Module:Navbox/sandbox: Difference between revisions

Content deleted Content added
inArray
Whatback11 (talk | contribs)
No edit summary
Line 1:
require('strict')
local p = {}
local cfg = mw.loadData('Module:Navbox/configuration/sandbox')
local inArray = require("Module:TableTools").inArray
local getArgs -- lazily initialized
Line 142:
and (
args[cfg.arg.name]
or mw.getCurrentFrame():getParent():getTitle():gsub(cfg.pattern.sandbox, '')
or not inArray(
{~= cfg.pattern.navbox, cfg.pattern.with_collapsible_groups, cfg.pattern.with_columns},
mw.getCurrentFrame():getParent():getTitle():gsub(cfg.pattern.sandbox, '')
)
)
end
Line 158 ⟶ 156:
local function renderNavBar(titleCell)
if has_navbar() then
local navbar = require('Module:Navbar/sandbox')._navbar
titleCell:wikitext(navbar{
[cfg.navbar.name] = args[cfg.arg.name],
Line 247 ⟶ 245:
:addClass(cfg.class.navbox_image)
:addClass(args[cfg.arg.imageclass])
:css('width', '1px0px') -- Minimize width
:css('padding', '0 2px 0 0')
:cssText(args[cfg.arg.imageleftstyle])
Line 333 ⟶ 331:
:addClass(cfg.class.navbox_image)
:addClass(args[cfg.arg.imageclass])
:css('width', '1px0px') -- Minimize width
:css('padding', '0 0 0 2px')
:cssText(args[cfg.arg.imagestyle])
Line 548 ⟶ 546:
if type(k) == 'string' then
local listnum = k:match(cfg.pattern.listnum)
if listnum and args[andnum('list', tonumber(listnum))] then
if args[andnumtable.insert('list'listnums, tonumber(listnum))] then
table.insert(listnums, tonumber(listnum))
else
mw.addWarning(string.format(cfg.param_error, k))
end
end
end
Line 604 ⟶ 598:
:cssText(args[cfg.arg.bodystyle])
:cssText(args[cfg.arg.style])
:css('padding', '3px0px')
:node(tbl)
-- aria-labelledby title, otherwise above, otherwise lone group