Module:Navbar: Difference between revisions

ArrowHead294 (talk | contribs)
m Restore revision 168903 by ArrowHead294 (talk)
ArrowHead294 (talk | contribs)
mNo edit summary
Line 3: Line 3:
local p = {}
local p = {}


function p._navbar(name, mode, text)
function p._navbar(name, mode, text, namespace)
mode = mode or ""
mode = mode or ""
text = text .. " " or ""
text = (text == nil and "" or text .. " ")
namespace = namespace or "Template:"
return "<span style=\"font-size: 0.8em;\">"
return "<span style=\"font-size: 0.8em;\">"
.. text
.. text
.. ((mode == "mini")
.. ((mode == "mini")
and "[[Template:" .. name .. "|V]] &bull; " .. "[[Template talk:" .. name .. "|T]] &bull; " .. "[[Special:EditPage/Template:" .. name .. "|E]]"
and "[[" .. namespace .. name .. "|V]] &bull; " .. "[[ talk:" .. namespace .. name .. "|T]] &bull; " .. "[[Special:EditPage/Template:" .. namespace .. name .. "|E]]"
or "[[Template:" .. name .. "|View]] &bull; " .. "[[Template talk:" .. name .. "|Talk]] &bull; " .. "[[Special:EditPage/Template:" .. name .. "|Edit]]")
or "[[" .. namespace .. name .. "|View]] &bull; " .. "[[ talk:" .. namespace .. name .. "|Talk]] &bull; " .. "[[Special:EditPage/Template:" .. namespace .. name .. "|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"]