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, name, is_root_navbox)
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"
.. '! <div style="font-weight: normal; font-style: normal; float: left; text-align: left;">' .. p.navbar(name) .. '</div>'
.. '! style="' .. (is_root_navbox and '' or 'font-size: 0.9em; ')
.. '<div 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">' .. title .. "</div>\n"
.. '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 name            = args["name"]
local rows            = args["Rows"]
local rows            = args["Rows"]
local is_data_navbox = args["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, name, false)
.. 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, name, false)
.. p.navbox_title(title, false)
-- Add header
-- Add header