Modul:Deltagarlista
Dokumentation [visa] [redigera] [historik] [rensa sidcachen]
Funktioner i modulen
redigeratext
redigeraFunktion
redigeraSamma funktion som mallen {{Deltagarlista/text}}
Parametrar
redigerafarger
redigeraFunktion
redigeraSamma funktion som mallen {{Deltagarlista/färger}}
Parametrar
redigeralocal p = {}
-- Funktionen text är en ersättare för mallen Deltagarlista/text
p.text = function(frame)
local res = ''
local p = mw.text.trim(string.lower(frame.args[1]));
if p == 'nej' or p == '-' then res = ' '
elseif p == 'ja' or p == 'x' or p == 'rx' or p == 'px' or p == 'ppx' or p == 'upx' or p == 'gx' or p == 'sx' or p == 'bx' then res = '<span style="font-weight:bold;">X</span>'
elseif p == 'g' or p == 'g1' then res = '1'
elseif p == 's' or p == 's2' then res = '2'
elseif p == 'b' or p == 'b3' then res = '3'
elseif p == '.' then res = '•'
elseif p == 'ret' then res = '<span title="Ret - Bröt">Ret</span>'
elseif p == 'nc' then res = '<span title="NC - Ej klassificerad">NC</span>'
elseif p == 'dnq' then res = '<span title="DNQ - Ej kvalificerad">DNQ</span>'
elseif p == 'dnpq' then res = '<span title="DNPQ - Ej förkvalificerad">DNPQ</span>'
elseif p == 'dsq' then res = '<span style="color:white;" title="DSQ - Diskvalificerad">DSQ</span>'
elseif p == 'dns' then res = '<span title="DNS - startade ej">DNS</span>'
elseif p == 'wd' then res = '<span title="WD - Drog sig ur">WD</span>'
elseif p == 'c' then res = '<span title="C - Racet inställt">C</span>'
elseif p == 'ex' then res = '<span title ="EX - Utesluten">EX</span>'
elseif p == 'dnp' then res = '<span title = "DNP - Deltog ej">DNP</span>'
elseif p == 'po' then res = '<span title = "PO - Enbart träning">PO</span>'
elseif p == 'td' then res = '<span title = "TD - Testförare">TD</span>'
elseif p == 'r' or p == 'röd' then res = ' '
elseif p == 'pp' or p == 'grön' then res = '<span title="Poängplacering"> </span>'
elseif p == 'up' or p == 'blå' then res = '<span title="Utanför poängplacering"> </span>'
elseif p == 'sf' then res = '<span title="Semifinal">SF</span>'
elseif p == 'kf' then res = '<span title="Kvartsfinal">KF</span>'
elseif string.sub(p,1,1) == 'r' or string.sub(p,1,1) == 'p' then res = string.sub(p,2)
elseif string.sub(p,1,2) == 'up' then res = string.sub(p,3)
else res = frame.args[1]
end
return res
end
-- Funktionen text är en ersättare för mallen Deltagarlista/färger
p.farger = function(frame)
local res = ''
local p = mw.text.trim(string.lower(frame.args[1]));
if p == 'g' or p =='g1' or p == 'gx' or p == 'guld' then res = '#FFFFBF'
elseif p == 's' or p == 's2' or p == 'sx' or p == 'silver' then res = '#DFDFDF'
elseif p == 'b' or p == 'b3' or p == 'bx' or p == 'brons' then res = '#FFDF9F'
elseif p == 'ret' or p == 'lila' then res = '#EFCFFF'
elseif p == 'dsq' or p == 'black' or p == 'svart' then res = 'black;color:white'
elseif p == 'dns' or p == 'wd' or p == 'c' or p == 'vit' or p == 'white' then res = 'white'
elseif p == 'ex' or p == 'dnp' or p == 'de' or p == 'blank' then res = 'transparent'
elseif p == 'dnq' or p == 'dnpq' or p == 'r' or p == 'rx' or p == 'röd' or string.sub(p,1,1) == 'r' and string.find('0123456789',string.sub(p,2,2)) then res = '#FFCFCF'
elseif p == 'grön' or p == 'pp' or p == 'px' or p == 'ppx' or string.sub(p,1,1) == 'p' and string.find('0123456789',string.sub(p,2,2)) then res = '#DFFFDF'
elseif p == 'blå' or p == 'nc' or p == 'up' or p == 'upx' or string.sub(p,1,2) == 'up' and string.find('0123456789',string.sub(p,3,3)) then res = '#CFCFFF'
else res = 'transparent'
end
return res
end
return p