« Module:TableColors » : différence entre les versions
De Nefald
Autres actions
Aucun résumé des modifications |
cellule pleine |
||
Ligne 38 : | Ligne 38 : | ||
local args = frame:getParent().args | local args = frame:getParent().args | ||
local colorName = mw.text.trim(args[1] or ""):lower() | local colorName = mw.text.trim(args[1] or ""):lower() | ||
local content = args[2] | local content = args[2] | ||
-- Gestion des alias | -- Gestion des alias | ||
Ligne 53 : | Ligne 53 : | ||
local color = colors[colorName] or colors.light | local color = colors[colorName] or colors.light | ||
-- Construction de | -- Construction des attributs de style | ||
local styleAttr = string.format( | |||
' | 'background-color:%s; color:%s; padding:8px 12px;', | ||
color.bg, | color.bg, | ||
color.fg, | color.fg | ||
) | |||
-- Si pas de contenu, retourner juste le style (cellule vide colorée) | |||
if not content or mw.text.trim(content) == "" then | |||
return 'style="' .. styleAttr .. '" | ' | |||
end | |||
-- Si contenu présent, retourner style + contenu | |||
return 'style="' .. styleAttr .. '" | ' .. content | |||
end | end | ||