Diferencia entre revisiones de «Módulo:Infobox»

a>Pppery
Decat tweaks per request on talk
 
Sin resumen de edición
 
(No se muestran 2 ediciones intermedias del mismo usuario)
Línea 171: Línea 171:
)
)
end
end
elseif rowArgs.data and rowArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then
elseif rowArgs.data and mw.text.trim(rowArgs.data) ~= '' then
has_rows = true
has_rows = true
has_list_class({ rowArgs.rowclass, rowArgs.class })
has_list_class({ rowArgs.rowclass, rowArgs.class })
Línea 297: Línea 297:


local function addImageRow(imageArgs)
local function addImageRow(imageArgs)
    if imageArgs.data and imageArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then
        has_rows = true
        has_list_class({ imageArgs.rowclass, imageArgs.class })
       
        local row = root:tag('tr')
        row:addClass(imageArgs.rowclass)


if imageArgs.data and
        local dataCell = row:tag('td')
imageArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then
        dataCell
 
            :attr('colspan', '2')
has_rows = true
            :addClass('infobox-image')
has_list_class({ imageArgs.rowclass, imageArgs.class })
            :addClass(imageArgs.class)
            :cssText(imageArgs.datastyle)
local row = root:tag('tr')
            :wikitext(fixChildBoxes(imageArgs.data, 'td'))
row:addClass(imageArgs.rowclass)
       
 
        -- Indicar que ya se procesó, para que no agregue la categoría
local dataCell = row:tag('td')
        imageArgs.data = ''
dataCell
    else
:attr('colspan', '2')
        table.insert(empty_row_categories, imageArgs.data or '')
:addClass('infobox-image')
    end
:addClass(imageArgs.class)
:cssText(imageArgs.datastyle)
:wikitext(fixChildBoxes(imageArgs.data, 'td'))
else
table.insert(empty_row_categories, imageArgs.data or '')
end
end
end