Modulo:Partiti: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Moroboshi (discussione | contributi)
aggiunto commenti alle funzioni; aggiungo funzione ombra_o_colore; aggiungo colori ombra al risultato della tabella di configurazione
Moroboshi (discussione | contributi)
inutile come funzione
Riga 20:
-- Se l'opzione ombra è vera ritorna invece il colore ombra
-- associato (generalmente un colore più chiaro da usare
-- quando sul colore del partito va messo uno sfondo), se i colore
-- inombra assenzanon di questoesiste ritorna il colore normale, altrimenti.
-- ==========================================================
local function _colore(partito, default, ombra)
Line 28 ⟶ 29:
local color
if ombra then
color = cfg.colore_ombra[partito_indice] or cfg.colore[partito_indice] or default
else
color = cfg.colore[partito_indice] or default
Line 53 ⟶ 54:
local args = getArgs(frame, {frameOnly = True})
return _colore(args[1], args[2], True)
end
 
-- ==========================================================
-- Funzione di interfaccia con il codice wiki, ritorna il
-- colore ombra associato al partito passato con il primo parametro,
-- in assenza di questo ritorna il colore normale, altrimenti
-- il default (eventuale secondo parametro passato al modulo)
-- ==========================================================
local function ombra_o_colore(frame)
local args = getArgs(frame, {frameOnly = True})
local ombra = _colore(args[1], '', True)
if ombra == '' then
return _colore(args[1], args[2], True)
end
return ombra
end
 
Line 123 ⟶ 109:
_nome_corto = _nome_corto,
color_table = color_table,
colore_ombra = colore_ombra,
ombra_o_colore = ombra_o_colore
}