Module:Navbar: Difference between revisions

ArrowHead294 (talk | contribs)
mNo edit summary
ArrowHead294 (talk | contribs)
mNo edit summary
Line 3: Line 3:
local p = {}
local p = {}


function p._navbar(name, mode, text)
function p._navbar(name, namespace, mode, text)
mode = mode or ""
mode = mode or ""
text = text .. " " or ""
text = text .. " " or ""
namespace = namespace or "Template:"
return "<span style=\"font-size: 0.8em;\">"
return "<span style=\"font-size: 0.8em;\">"
.. text
.. text
.. "[[Template:" .. name .. "|" .. ((mode == "mini") and "V" or "View") .. "]] &bull; "
.. "[[" .. namespace .. name .. "|" .. ((mode == "mini") and "V" or "View") .. "]] &bull; "
.. "[[Template talk:" .. name .. "|" .. ((mode == "mini") and "T" or "Talk") .. "]] &bull; "
.. "[[" .. namespace .. name .. "|" .. ((mode == "mini") and "T" or "Talk") .. "]] &bull; "
.. "[[Special:EditPage/Template:" .. name .. "|" .. ((mode == "mini") and "E" or "Edit") .. "]]"
.. "[[Special:EditPage/" .. namespace .. name .. "|" .. ((mode == "mini") and "E" or "Edit") .. "]]"
.. "</span>"
.. "</span>"
end
end
Line 17: Line 18:
function p.navbar(frame)
function p.navbar(frame)
local name = frame.args["name"]
local name = frame.args["name"]
local namespace = frame.args["namespace"]
local mode = frame.args["mode"]
local mode = frame.args["mode"]
local text = frame.args["text"]
local text = frame.args["text"]
return p._navbar(name, mode, text)
return p._navbar(name, namespace, mode, text)
end
end