62 737
modifications
Aucun résumé des modifications |
mAucun résumé des modifications |
||
(5 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 28 : | Ligne 28 : | ||
if not value then | if not value then | ||
value = part.defaultvalue | value = part.defaultvalue | ||
if not value then | |||
return nil | |||
end | |||
end | end | ||
Ligne 43 : | Ligne 42 : | ||
function p.buildlist(part) | function p.buildlist(part) | ||
local title = part.title | local title = part.title | ||
local | local prefix = part.prefix | ||
if not title or not | local maxitems = part.max | ||
if not title or not prefix or not maxitems then | |||
return nil | return nil | ||
end | end | ||
-- create items | -- create items | ||
local | local items = {} | ||
for | for i = 1, maxitems do | ||
local v = p. | local v = p.builditem({ value = prefix..i }) | ||
if v then | if not v then | ||
break | |||
end | end | ||
table.insert(items, v) | |||
end | end | ||
if | if #items == 0 then | ||
return nil | return nil | ||
end | end | ||
-- create list | -- create list | ||
Ligne 92 : | Ligne 93 : | ||
end | end | ||
icon = icons._build({ icon }) | icon = icons._build({ icon, 'petit' }) | ||
local row = mw.html.create('tr') | local row = mw.html.create('tr') | ||
Ligne 163 : | Ligne 164 : | ||
['row'] = p.buildrow, | ['row'] = p.buildrow, | ||
['list'] = p.buildlist, | ['list'] = p.buildlist, | ||
} | } | ||
modifications