ElEditors, Interface administrators, Administrators
70,975
edits
No edit summary |
No edit summary |
||
Line 31: | Line 31: | ||
-- Adds a normal row | -- Adds a normal row | ||
function addField(param, field_name, double, | function addField(param, field_name, double, collapsed) | ||
field_value = args[param]; | |||
if field_value ~= nil then | |||
local row = infobox:tag('div'):addClass('infobox-row'); | local row = infobox:tag('div'):addClass('infobox-row'); | ||
if field_name == nil then | if field_name == nil then | ||
field_name = titleCase(param); | field_name = titleCase(param); | ||
end | end | ||
row:tag('div'):addClass('infobox-row-title'):tag('span'):wikitext(field_name); | row:tag('div'):addClass('infobox-row-title'):tag('span'):wikitext(field_name); | ||
local content = row:tag('div'):addClass('infobox-row-content'); | |||
if (param == 'video' or param == 'tree' or param == 'stat') then | if (param == 'video' or param == 'tree' or param == 'stat') then | ||
content:wikitext(field_value); | |||
if param == 'video' then | if param == 'video' then | ||
special_row:addClass('infobox-video-row') | special_row:addClass('infobox-video-row') | ||
end | end | ||
else | else | ||
content:tag('span'):wikitext(field_value); | |||
end | end | ||
if collapsed then | |||
content:addClass('infobox-collapsed') | |||
end | |||
end | |||
if double == true then | |||
addField2(param, field_name) | |||
end | end | ||
end | end | ||