Module:Navbox: Difference between revisions

Ganaram inukshuk (talk | contribs)
Undo revision 212910 by Ganaram inukshuk (talk) rollback for now
Tag: Undo
Ganaram inukshuk (talk | contribs)
add back new code, commented out for later fixing
Line 42: Line 42:
table.insert(row, data_style .. row_content[2])
table.insert(row, data_style .. row_content[2])
end
end
-- New code, commented out for later bugfixing
--[[
table.insert(row, "|-")
local header = row_content["Header"]
local data = row_content["Data"]
if is_data_navbox then
-- Row content contains a nested navbox...
if header and data then
-- ...and it's a header-data pair.
table.insert(row, string.format('! style="white-space: nowrap; font-size: 0.9em; width: 5%%; text-align: right; background-color: #eaecf0; padding: 0.25em 0.5em; border: 1px solid white;" | %s', header))
table.insert(row, string.format('| style="font-size: 0.9em; padding: 0.25em 0.5em;" | ', data))
elseif data and not header then
-- ...and it's a headerless data row.
table.insert(row, string.format('| style="font-size: 0.9em; padding: 0.25em 0.5em;" colspan="2" | %s', data))
elseif header and not data then
-- ...and it's a dataless header row; whole row becomes a header
-- that can be used as a separator.
end
else
-- Row content is normal content (reglar text and/or links)...
if header and data then
-- ...and it's a header-data pair
table.insert(row, string.format('! style="white-space: nowrap; font-size: 0.9em; width: 5%%; text-align: right; background-color: #eaecf0; padding: 0.25em 0.5em; border: 1px solid white;" | %s', header))
table.insert(row, string.format('| style="padding: 0;" | ', data))
elseif data and not header then
-- ...and it's a headerless data row
table.insert(row, '| style="padding: 0;" colspan="2" |' .. data)
elseif header and not data then
-- ...and it's a dataless header row
end
end
]]--


return table.concat(row, "\n")
return table.concat(row, "\n")