Module:Navbox: Difference between revisions
ArrowHead294 (talk | contribs) m Fix function |
ArrowHead294 (talk | contribs) m Doesn't work |
||
Line 66: | Line 66: | ||
-- 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, 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 = '' | ||
if title ~= nil then | if title ~= nil then | ||
navbox_title = "|-\n" | navbox_title = "|-\n" | ||
.. '! | .. '! style="' .. (is_root_navbox and '' or 'font-size: 0.9em; ') | ||
.. 'text-align: center; background-color: #eaecf0; white-space: nowrap; margin: 0em 4em 0em 4em;' | |||
.. 'text-align: center; background-color: #eaecf0; white-space: nowrap; padding: 0.25em 0.5em; border: 1px solid white;" colspan="2" | .. 'padding: 0.25em 0.5em; border: 1px solid white;" colspan="2" | ' .. title .. "\n" | ||
end | end | ||
return navbox_title | return navbox_title | ||
Line 81: | Line 81: | ||
function p._navbox(args) | function p._navbox(args) | ||
local title = args["Title"] or "Navbox Title" | local title = args["Title"] or "Navbox Title" | ||
local rows = args["Rows"] | local rows = args["Rows"] | ||
local is_data_navbox | local is_data_navbox = args["Is Data Navbox"] | ||
local is_collapsible = yesno(args["Is Collapsible"], true ) | local is_collapsible = yesno(args["Is Collapsible"], true ) | ||
local is_collapsed = yesno(args["Is Collapsed" ], false) | local is_collapsed = yesno(args["Is Collapsed" ], false) | ||
Line 99: | Line 98: | ||
.. '{| 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, false) | ||
-- Add header | -- Add header | ||
Line 138: | Line 137: | ||
navbox = '<div class="wikitable" style="overflow-x: auto; padding: 0">\n' | navbox = '<div class="wikitable" style="overflow-x: auto; padding: 0">\n' | ||
.. '{| 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' | .. '{| 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' | ||
.. p.navbox_title(title | .. p.navbox_title(title, false) | ||
-- Add header | -- Add header |