Anonymous

Module:InfoboxProto: Difference between revisions

From Elwiki
no edit summary
No edit summary
No edit summary
Line 56: Line 56:
         end
         end
         if double == true then
         if double == true then
             addField2(param, field_name)
             addField2(param, field_name, collapsed)
         end
         end
     end
     end


     -- Adds a row with 2 columns
     -- Adds a row with 2 columns
     function addField2(param, field_name)
     function addField2(param, field_name, collapsed)
         if args[param .. '1'] ~= nil and args[param .. '2'] ~= nil then
         if args[param .. '1'] ~= nil and args[param .. '2'] ~= nil then
             local row = infobox:tag('div'):addClass('infobox-row'):addClass('infobox-double-row');
             local row = infobox:tag('div'):addClass('infobox-row'):addClass('infobox-double-row');
Line 68: Line 68:
             end
             end
             row:tag('div'):addClass('infobox-row-title'):wikitext(field_name);
             row:tag('div'):addClass('infobox-row-title'):wikitext(field_name);
             row:tag('div'):addClass('infobox-row-content'):tag('span'):wikitext(args[param .. '1']);
             for i=1, 2, 1 do
            row:tag('div'):addClass('infobox-row-content'):tag('span'):wikitext(args[param .. '2']);
                local inner = row:tag('div'):addClass('infobox-row-content'):tag('div')
                if collapsed then
                    inner:addClass('mw-collapsible mw-collapsed')
                end
                inner:wikitext(args[param .. i]);
            end
         end
         end
     end
     end