Module:Navbox/sandbox: Difference between revisions

Content deleted Content added
start converting keywords
finish keyword conversion
Line 22:
local first, second = 'odd', 'even'
if args[cfg.arg.evenodd] then
if args[cfg.arg.evenodd] == 'swap'cfg.keyword.evenodd_swap then
first, second = second, first
else
Line 342:
if title.namespace ~= 10 then return end -- not in template space
local subpage = title.subpageText
if subpage == 'doc'cfg.keyword.subpage_doc or subpage == 'sandbox' or subpage == 'testcases' then return endcfg.keyword.subpage_sandbox
or subpage == cfg.keyword.subpage_testcases then return end
 
for _, cat in ipairs(getTrackingCategories(border)) do
Line 356 ⟶ 357:
:addClass('nowraplinks')
:addClass(args[cfg.arg.bodyclass])
 
iflocal args[cfg.arg.title] and (args[cfg.arg.state] ~= 'plain' and args[cfg.arg.state] ~= 'off') then
if args[cfg.arg.statetitle] ==and 'collapsed'state then~= args[cfg.argkeyword.state_plain and state] ~= 'mw-collapsed'cfg.keyword.state_off endthen
if state == cfg.keyword.state_collapsed then
state = 'mw-collapsed'
end
tbl
:addClass('mw-collapsible')
:addClass(args[cfg.arg.state] or 'autocollapse')
end
 
tbl:css('border-spacing', 0)
if border == cfg.keyword.border_subgroup or border == 'none'cfg.keyword.border_none then
tbl
:addClass('navbox-subgroup')
Line 402 ⟶ 406:
 
local border = mw.text.trim(args[cfg.arg.border] or args[1] or '')
if border == 'child'cfg.keyword.border_child then
border = cfg.keyword.border_subgroup
end
Line 411 ⟶ 415:
-- render the appropriate wrapper around the navbox, depending on the border param
local res = mw.html.create()
if border == 'none'cfg.keyword.border_none then
local nav = res:tag('div')
:attr('role', 'navigation')
Line 446 ⟶ 450:
end
 
if (args[cfg.arg.nocat] or 'false'cfg.keyword.nocat_false):lower() == 'false'cfg.keyword.nocat_false then
renderTrackingCategories(res, border)
end