Module:lua banner: Difference between revisions

no edit summary
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 22: Line 22:
local modules = m_TableTools.compressSparseArray(args)
local modules = m_TableTools.compressSparseArray(args)
local box = p.renderBox(modules)
local box = p.renderBox(modules)
local trackingCategories = p.renderTrackingCategories(args, modules)
return box
return box .. trackingCategories
end
end


Line 36: Line 35:
else
else
local moduleLinks = {}
local moduleLinks = {}
local withns
for i, module in ipairs(modules) do
for i, module in ipairs(modules) do
moduleLinks[i] = string.format('[[:%s]]', module)
withns = mw.ustring.match(module, "^[mM]odule:")
moduleLinks[i] = string.format('[[:%s]]', (withns and '' or 'Module:') .. module)
local maybeSandbox = mw.title.new(module .. '/sandbox')
local maybeSandbox = mw.title.new(module .. '/sandbox')
if maybeSandbox.exists then
if maybeSandbox.exists then
Line 58: Line 59:
boxArgs.image = '[[File:Lua-logo-nolabel.svg|30px|alt=|link=]]'
boxArgs.image = '[[File:Lua-logo-nolabel.svg|30px|alt=|link=]]'
return m_MessageBox.main('mbox', boxArgs)
return m_MessageBox.main('mbox', boxArgs)
end
function p.renderTrackingCategories(args, modules, titleObj)
return ''
end
end


return p
return p