« Module:SPECIAL » : différence entre les versions

207 octets ajoutés ,  4 septembre 2021
aucun résumé des modifications
Kharmitch (discussion | contributions)
Aucun résumé des modifications
Kharmitch (discussion | contributions)
Aucun résumé des modifications
Ligne 8 : Ligne 8 :
local params = outils.extractArgs(frame)
local params = outils.extractArgs(frame)
local main = special.main
local main = special.main
local res = mw.html.create( 'ul' ):addClass( 'avt-special' )
local res = mw.html.create( 'ul' ):addClass( 'avt-simple-list' )
for i, attribut in ipairs(main) do
for i, attribut in ipairs(main) do
res :tag( 'li' )
res :tag( 'li' )
:tag('span')
:tag('span')
:addClass( 'avt-special-attr' )
:addClass( 'avt-special-label' )
:wikitext('[['..attribut..']] : ')
:wikitext('[['..attribut..']] : ')
:done()
:done()
Ligne 31 : Ligne 31 :
local derived = special.derived
local derived = special.derived
local value = nil
local value = nil
local res = mw.html.create('ul'):addClass('avt-special-list')
local res = mw.html.create('ul'):addClass('avt-simple-list')
for index, label in ipairs(derived) do
for index, label in ipairs(derived) do
Ligne 38 : Ligne 38 :
res
res
:tag('li')
:tag('li')
:tag('span'):wikitext('[['..label:gsub("^%l", string.upper)..']]'):done()
:tag('span')
:tag('span'):wikitext(value):done()
:addClass( 'avt-special-label' )
:wikitext('[['..label:gsub("^%l", string.upper)..']] : ')
:done()
:tag('span')
:wikitext(value)
:done()
:done()
:done()
end
end
Ligne 52 : Ligne 57 :
res
res
:tag('li')
:tag('li')
:tag('span'):wikitext(resist[1]):done()
:tag('span')
:tag('span'):wikitext((params[resist[2]] or '?')..'/'..(params[resist[3]] or '?')..' %'):done()
:addClass( 'avt-special-label' )
:wikitext(resist[1])
:done()
:tag('span')
:wikitext((params[resist[2]] or '?')..' · '..(params[resist[3]] or '?')..' %'):done()
:done()
:done()
end
end
Ligne 69 : Ligne 78 :
local skills = special.skill
local skills = special.skill
local value = nil
local value = nil
local res = mw.html.create('ul'):addClass('avt-special-list')
local res = mw.html.create('ul'):addClass('avt-simple-list')
for index, label in ipairs(skills) do
for index, label in ipairs(skills) do
Ligne 76 : Ligne 85 :
res
res
:tag('li')
:tag('li')
:tag('span'):wikitext('[['..label:gsub("^%l", string.upper)..']]'):done()
:tag('span')
:tag('span'):wikitext(value):done()
:addClass( 'avt-special-label' )
:wikitext('[['..label:gsub("^%l", string.upper)..']]')
:done()
:tag('span')
:wikitext(value)
:done()
:done()
:done()
end
end
Bureaucrate, commentadmin, emailconfirmed, Administrateurs d’interface, staff, Administrateur
62 734

modifications