Module:Navbar: Difference between revisions

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


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