Module:InfoboxProto: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 31: Line 31:


     -- Adds a normal row
     -- Adds a normal row
     function addField(param, field_name, double, collapsed)
     function addField(param, field_name, double, field_value, collapsed)
         field_value = args[param];
         if args[param] ~= nil or field_value ~= nil then
        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
            if field_value == nil then
                field_value = args[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);
Line 77: Line 79:
                 addField2(v.id, v.localize)
                 addField2(v.id, v.localize)
             else
             else
                 addField(v.id, v.localize, v.dual, v.collapsed)
                 addField(v.id, v.localize, v.dual, v.value, v.collapsed)
             end
             end
         end
         end