Module:Navbox/sandbox: Difference between revisions

Content deleted Content added
move category from cfg.pattern to cfg.category, add warning for malformed parameter, detect any of the three calling templates
sandbox config
 
(2 intermediate revisions by 2 users not shown)
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