Module:Navbox: Difference between revisions

ArrowHead294 (talk | contribs)
m Add dummy «span» to centre the title in the page
ArrowHead294 (talk | contribs)
mNo edit summary
Line 57: Line 57:
-- 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, name, collapse, 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 66: Line 66:
.. p.navbar(name)
.. p.navbar(name)
.. '<span style="font-size: ' .. (is_root_navbox and '1.05em' or '0.9em') .. ';">' .. title .. "</span>"
.. '<span style="font-size: ' .. (is_root_navbox and '1.05em' or '0.9em') .. ';">' .. title .. "</span>"
.. '<span style="display: inline-block; float: right; text-align: right; font-size: 0.75em; width: 5em;">&nbsp;</span>'
.. '\n'
if collapse == 0 then
navbox_title = navbox_title .. '<span style="display: inline-block; float: right; text-align: right; font-size: 0.75em; width: 5em;">&nbsp;</span>'
end
navbox_title = navbox_title .. '\n'
end
end
return navbox_title
return navbox_title
Line 132: Line 136:
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, name, is_collapsible, false)
-- Add header
-- Add header