Module:Navbox: Difference between revisions

ArrowHead294 (talk | contribs)
mNo edit summary
Ganaram inukshuk (talk | contribs)
add nested-borderless option for nested navboxes, to mimic having separators
Line 107: Line 107:
.. (is_collapsible and ('class="mw-collapsible' .. (is_collapsed and ' mw-collapsed"' or '"')) or '') .. '\n'
.. (is_collapsible and ('class="mw-collapsible' .. (is_collapsed and ' mw-collapsed"' or '"')) or '') .. '\n'
.. p.nested_navbox_title(title, is_collapsible)
.. p.nested_navbox_title(title, is_collapsible)
-- Add header
if header_row ~= nil then
navbox = navbox .. p.navbox_header_footer(header_row)
end
-- Add rows
for i = 1, #rows do
navbox = navbox .. p.navbox_row(rows[i], is_data_navbox[i])
end
-- Add footer
if footer_row ~= nil then
navbox = navbox .. p.navbox_header_footer(footer_row)
end
-- End of table
navbox = navbox
.. '|}\n'
.. '</div>'
elseif navbox_type == "Nested Borderless" or navbox_type == "Borderless" then
-- Navbox has a title, no wikitable border, no collapse options, and no
-- extra margin.
-- This navbox is meant to be a sub-navbox, whose header row is a
-- separator, for stylistic reasons.
navbox = '<div class="wikitable" style="overflow-x: auto; padding: 0; margin: 2px;">\n'
.. '{| style="mw-border-collapse: collapse; border-spacing: 0; margin: 0; width: 100%;"'
.. p.nested_navbox_title(title, false)
-- Add header
-- Add header