Module:Contrib
Appearance
local p = {}
function p.contribs(frame)
local args = frame:getParent().args
if not args[1] then
args[1] = ' '
end
local res = ''
for k, v in pairs(args) do
local color = '#f83'
local text = ' '
local number = tonumber(v)
if number and number >= 0 then
text = v
if number == 0 then
color = '#ffdd33'
elseif number < 3 then
color = '#ddff33'
else
color = '#aaff33'
end
end
local td = '<td style="background: ' .. color .. '; text-align: center;">' .. text .. '</td>'
res = res .. td
end
return res
end
return p