Differenze tra le versioni di "Modulo:Party"

181 byte aggiunti ,  19:25, 20 mag 2018
m
Aggiunto parametro per la scritta "espandi" in bianco. Questo modulo andrebbe rifatto (sia graficamente che il lua). Nella prossima vita
m (padding alla e del tag, così Naty la pianta di scassare per 5 minuti (forse))
m (Aggiunto parametro per la scritta "espandi" in bianco. Questo modulo andrebbe rifatto (sia graficamente che il lua). Nella prossima vita)
s.squadra = function(frame)
local p = w.trimAll(mw.clone(frame.args))
 
-- La table poke contiene i dati dei Pokémon
local poke = {p.pokemon1}
table.insert(poke, p['pokemon' .. a])
end
 
-- Colori in esadecimale, con valori di default dapprima "sconosciuto" e poi quelli calcolati prima
 
local colors = lib.gethex{color = p.color or c.sconosciuto.normale, bordercolor = p.bordercolor or c.sconosciuto.dark,
headcolor = p.headcolor or c.sconosciuto.light}
local extra = {
class = [=[<div class="small-text" style="line-height:10px;">'''[[${class} (classe allenatore)|<span style="color:#000">${class}</span>]]'''</div>]=],
 
secondtrainer = [=[<div>''e''</div>
<div>
<div class="small-text" style="line-height:10px;">'''[[${class2} (classe allenatore)|<span style="color:#000">${class2}</span>]]'''</div><div class="big-text">'''${name2}'''</div>
</div>]=],
 
secondsprite = [=[<div style="padding: 0.3ex; height: 11ex; width: 11ex; ${r80} background: linear-gradient(to right, #${color2}, #${bordercolor2});">[[File:${sprite2}]]</div>]=]
}
s.single = function(frame)
local p = w.trimAll(mw.clone(frame.args))
 
-- Colori in esadecimale, con valori di default dapprima "sconosciuto" e poi quelli calcolati prima
 
local colors = lib.gethex{
color = p.color or c.sconosciuto.normale,
 
local interpData = table.merge(colors, {
 
r80 = r.roundyLua('80px'),
collapsiblelighttext = p.expandiblelight:lower() == 'yes' and 'light-text' or '',
sprite = p.sprite,
size = p.size and '|' .. p.size or '',
})
 
return string.interp([=[{| class="mw-collapsible mw-collapsed ${collapsiblelighttext} text-center pull-left roundy" style="padding: 0.5ex; background: linear-gradient(to right, #${back1}, #${back2});"
|-
| <div class="flex flex-row flex-nowrap flex-items-center flex-main-center" style="padding: 0 2.5em;">
s.tag = function(frame)
local p = w.trimAll(mw.clone(frame.args))
 
-- Colori in esadecimale, con valori di default "sconosciuto"
 
local interpData = table.merge(colors, {
r80 = r.roundyLua('80px'),
collapsiblelighttext = p.expandiblelight:lower() == 'yes' and 'light-text' or '',
sprite = p.sprite,
size = p.size and '|' .. p.size or '',
balls = lib.balls(tonumber(p.pokemon1) or 0, tonumber(p.pokemon2) or 0),
})
 
return string.interp([=[{| class="mw-collapsible mw-collapsed ${collapsiblelighttext} text-center pull-left roundy" style="padding: 0.5ex; background: linear-gradient(to right, #${back1}, #${back2});"
|-
| <div class="flex flex-row flex-nowrap flex-items-center flex-main-center" style="padding: 0 2.5em;">
<div class="text-big">'''${name}'''</div>
</div>
<div style="padding: 0.5ex;">''e''</div>
<div>
${class2}<div class="big-text">'''${name2}'''</div>