Modification de Module:Fermentation
La modification peut être annulée. Veuillez vérifier les différences ci-dessous pour voir si c’est bien ce que vous voulez faire, puis publier ces changements pour finaliser l’annulation de cette modification.
Version actuelle | Votre texte | ||
Ligne 1 : | Ligne 1 : | ||
local p = {} | local p = {} | ||
local LF = '\n' | local LF = '\n' | ||
-------------------------------- | |||
----- Référentiel | ----- Référentiel ----- | ||
-------------------------------- | |||
local data = { | local data = { | ||
["fermentable"] = { | ["fermentable"] = { }, | ||
["fermenté"] = {}, | |||
["mature"] = { } | |||
["fermenté"] = { | |||
["mature"] = { | |||
} | } | ||
-------------------------------- | -------------------------------- | ||
function buildRow( | |||
function buildRow(argValue, def) | |||
if | local note = argValue or '' | ||
if note ~= '' then note = LF .. note .. LF end | |||
return mw.html.create( 'div' ) | |||
:wikitext( | :addClass( 'artisanat-colonne' ) | ||
:wikitext( note ) | |||
:done() | :done() | ||
end | end | ||
function p._build(args) | function p._build(args) | ||
local res = mw.html.create( 'ul' ) | local res = mw.html.create( 'ul' ) | ||
:addClass( ' | :addClass( 'artisanat' ) | ||
local isEmpty = true | |||
for | for key, value in pairs(args) do | ||
local def = data[key:lower()] | local def = data[key:lower()] | ||
if def and | if def and value ~= '-' and value ~= 'vide' then | ||
isEmpty = false | isEmpty = false | ||
res:node(buildRow( | res:node(buildRow(value, def)) | ||
end | end | ||
end | end | ||
Ligne 91 : | Ligne 51 : | ||
val = mw.text.trim(val) | val = mw.text.trim(val) | ||
if val ~= '' then | if val ~= '' then | ||
args[cle] = | args[cle] = val | ||
end | end | ||
end | end |