FANDOM


--[[
@name: Módulo de Mascotas
@author: Unai01
@desc: Muestra qué mascotas patrocinan el artículo usando la etiqueta <tabber>
]]--
local mascotas = {}
local datosMascotas = mw.loadData('Módulo:Mascotas/datos')
 
function mascotas.main(frame)
    local data = '<div class="hidden"><tabber>'
    for k,v in pairs(frame:getParent().args) do
        local mascota = datosMascotas[v:lower()]
        data = data .. (
            mascotas.genTab(
                v .. '‍',
                mascota.imagen,
                mascota.link,
                mascota["descripción"]
            ) 
        or '')
    end
    return frame:preprocess(data .. '</tabber></div>')
end
 
function mascotas.genTab(title, image, link, desc)
    local table = mw.html.create( 'table' )
 
    table:tag('td')
    :css('width', '5%')
    :css('text-align', 'center')
    :wikitext('[[Archivo:' .. image .. '|100px|link=' .. (link or '') .. ']]')
 
    table:tag('td')
    :css('text-align', 'center')
    :wikitext(desc)
 
    return title .. '=' .. tostring( table ) .. '\n|-|'
end
 
function mascotas.test(frame)
    return datosMascotas[frame.args[1]:lower()].link
end
 
return mascotas
El contenido de la comunidad está disponible bajo CC-BY-SA a menos que se indique lo contrario.