Module:NavboxMobile: Difference between revisions
EnWikiAdmin (talk | contribs) No edit summary |
EnWikiAdmin (talk | contribs) No edit summary |
||
Line 409: | Line 409: | ||
:css('margin-bottom', '0') | :css('margin-bottom', '0') | ||
-- Add title, above | -- Add title, above, and list rows | ||
renderTitleRow(tbl) | renderTitleRow(tbl) | ||
renderAboveRow(tbl) | renderAboveRow(tbl) | ||
-- Render list rows (group and list content) | |||
for _, listnum in ipairs(listnums) do | |||
local listKey = "list" .. listnum | |||
local groupKey = "group" .. listnum | |||
if args[listKey] then | |||
-- Render group and list rows | |||
local groupRow = addTableRow(tbl) | |||
local groupCell = groupRow:tag('th') | |||
:attr('scope', 'row') | |||
:addClass('navboxMobile-group-content') | |||
:addClass('navboxMobile-group-level1') | |||
:wikitext(processItem(args[groupKey])) | |||
if args[listKey] == 'child' then | |||
renderListRow(tbl, tostring(listnum), 2) | |||
else | |||
local listRow = addTableRow(tbl) | |||
listRow:tag('td') | |||
:attr('colspan', 2) | |||
:addClass('navboxMobile-list-content') | |||
:wikitext(processItem(args[listKey])) | |||
end | |||
end | |||
end | |||
-- Add below row (if applicable) | |||
renderBelowRow(tbl) | renderBelowRow(tbl) | ||
-- Add Navbar | -- Add the Navbar row last | ||
if has_navbar() then | if has_navbar() then | ||
local navbarRow = tbl:tag('tr') | local navbarRow = tbl:tag('tr') | ||
Line 420: | Line 448: | ||
:attr('colspan', 2) | :attr('colspan', 2) | ||
:css('text-align', 'right') | :css('text-align', 'right') | ||
: | :addClass('navboxMobile-navbar') -- Add custom Navbar class | ||
:wikitext(navbar{ | |||
args.name, | |||
mini = 1, | |||
fontstyle = (args.basestyle or '') .. ';' .. (args.titlestyle or '') .. ';background:none transparent;border:none;' | |||
}) | |||
end | end | ||
return tbl | return tbl | ||
end | end | ||