62 734
modifications
mAucun résumé des modifications |
Aucun résumé des modifications |
||
(6 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 115 : | Ligne 116 : | ||
local rows = part.rows | local rows = part.rows | ||
if not rows then | |||
return nil | |||
end | |||
end | |||
-- CREATE ROW | -- CREATE ROW | ||
Ligne 169 : | Ligne 152 : | ||
tab:allDone() | tab:allDone() | ||
return tab | return tab | ||
end | end | ||
Ligne 197 : | Ligne 164 : | ||
['row'] = p.buildrow, | ['row'] = p.buildrow, | ||
['list'] = p.buildlist, | ['list'] = p.buildlist, | ||
} | } | ||
Ligne 210 : | Ligne 176 : | ||
moduledata.name = localdata.modulename | moduledata.name = localdata.modulename | ||
local | local card = mw.html.create('div') | ||
for i, j in pairs(moduledata.parts) do | for i, j in pairs(moduledata.parts) do | ||
card:node(p.buildblock(j)) | |||
end | end | ||
return tostring(card) | return tostring(card) | ||
end | end | ||
return p | return p |
modifications