|
|
Line 466: |
Line 466: |
| renderTitleRow(tbl) | | renderTitleRow(tbl) |
| renderAboveRow(tbl) | | renderAboveRow(tbl) |
| | | for _, listnum in ipairs(listnums) do |
| -- Render top-level groups and lists
| | renderListRow(tbl, listnum) |
| for i = 1, 10 do | |
| if args["group" .. i] or args["list" .. i] then | |
| local groupKey = "group" .. i
| |
| local listKey = "list" .. i
| |
| | |
| -- Render the group header
| |
| if args[groupKey] then
| |
| local groupRow = addTableRow(tbl)
| |
| groupRow:tag('th')
| |
| :attr('scope', 'row')
| |
| :addClass('navboxMobile-group-content')
| |
| :addClass('navboxMobile-group-level1') -- Top-level group
| |
| :css('padding-left', '1em')
| |
| :css('padding-top', '0.5em')
| |
| :css('padding-bottom', '0.5em')
| |
| :css('border-left', '2px solid #fdfdfd')
| |
| :wikitext(processItem(args[groupKey]))
| |
| end
| |
| | |
| -- Render the corresponding list
| |
| if args[listKey] then
| |
| local listRow = addTableRow(tbl)
| |
| local listCell = listRow:tag('td')
| |
| :attr('colspan', 2)
| |
| :addClass('navboxMobile-list-content')
| |
| :addClass('navboxMobile-even') -- Apply consistent styling
| |
| :css('padding', '0 0.25em')
| |
| :css('width', '100%')
| |
| :cssText(args.liststyle)
| |
| :cssText(args[listKey .. 'style'])
| |
| :addClass('hlist')
| |
| :wikitext(processItem(args[listKey], args.nowrapitems))
| |
| end
| |
| end
| |
| end | | end |
|
| |
| renderBelowRow(tbl) | | renderBelowRow(tbl) |
|
| |
|