Module:Navbox: Difference between revisions
ArrowHead294 (talk | contribs) m Whoops |
ArrowHead294 (talk | contribs) mNo edit summary |
||
| Line 49: | Line 49: | ||
return row | return row | ||
end | end | ||
-- Navbox title | -- Navbox title | ||
-- Nested navboxes have slightly smaller title text | -- Nested navboxes have slightly smaller title text | ||
function p.navbox_title(title, | function p.navbox_title(title, navbar, is_root_navbox) | ||
local is_root_navbox = (is_root_navbox == nil and is_root_navbox or true) -- If not specified, default to TRUE | local is_root_navbox = (is_root_navbox == nil and is_root_navbox or true) -- If not specified, default to TRUE | ||
local navbox_title = '' | local navbox_title = '' | ||
| Line 74: | Line 61: | ||
.. 'text-align: center; background-color: #eaecf0; white-space: nowrap; margin: 0em 4em 0em 4em;' | .. 'text-align: center; background-color: #eaecf0; white-space: nowrap; margin: 0em 4em 0em 4em;' | ||
.. 'padding: 0.25em 0.5em; border: 1px solid white;" colspan="2" | ' | .. 'padding: 0.25em 0.5em; border: 1px solid white;" colspan="2" | ' | ||
.. | .. navbar .. title .. "\n" | ||
end | end | ||
return navbox_title | return navbox_title | ||
| Line 82: | Line 67: | ||
-- Navbox to be called by other modules; also called by wrapper function | -- Navbox to be called by other modules; also called by wrapper function | ||
function p._navbox(args) | function p._navbox(args, nb) | ||
local title = args["Title"] or "Navbox Title" | local title = args["Title"] or "Navbox Title" | ||
local name = args["name"] | local name = args["name"] | ||
| Line 102: | Line 87: | ||
.. '{| width="100%" style="mw-border-collapse: collapse; border-spacing: 0; margin: 0"' | .. '{| width="100%" style="mw-border-collapse: collapse; border-spacing: 0; margin: 0"' | ||
.. (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.navbox_title(title, | .. p.navbox_title(title, nb, false) | ||
-- Add header | -- Add header | ||
| Line 211: | Line 196: | ||
args["Is Data Navbox"] = is_data_navbox | args["Is Data Navbox"] = is_data_navbox | ||
return p._navbox(args) | local nb = frame:preprocess("{{navbar|" .. title .. "|mini}}") | ||
return p._navbox(args, nb) | |||
end | end | ||
return p | return p | ||