jankily adding support for collapsible subboxes
do not specify width here
 
(One intermediate revision by the same user not shown)
Line 333: Line 333:
:css('float', 'none')
:css('float', 'none')
:css('background-color', 'transparent')
:css('background-color', 'transparent')
else
root
:css('width', '22em')
end
end
Line 351: Line 348:
renderTitle()
renderTitle()
renderAboveRow()
renderAboveRow()
elseif args.collapsible == 'yes' or args.collapsible == 'collapsed' then
root = mw.html.create('div')
root
:addClass('customcollapse')
:addClass((args.collapsible == 'collapsed') and 'collapsed' or nil)
:wikitext(args.title)
else
else
root = mw.html.create()
root = mw.html.create()
Line 445: Line 449:
preprocessSingleArg('autoheaders')
preprocessSingleArg('autoheaders')
preprocessSingleArg('child')
preprocessSingleArg('child')
preprocessSingleArg('collapsible')
preprocessSingleArg('bodyclass')
preprocessSingleArg('bodyclass')
preprocessSingleArg('subbox')
preprocessSingleArg('subbox')