Module:Navbox: Difference between revisions
Undo revision 212910 by Ganaram inukshuk (talk) rollback for now Tag: Undo |
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") | ||