Módulo:Teste

De Wiki Gla
Revisão de 22h21min de 12 de março de 2026 por Gurren1 (discussão | contribs)
Ir para navegação Ir para pesquisar

A documentação para este módulo pode ser criada em Módulo:Teste/doc

local p = {}

function p.main(frame)
    local args = frame:getParent().args
    local cards = {}

    local i = 1
    while true do
        local nome = args['nome' .. i]
        if not nome or mw.text.trim(nome) == '' then break end

        local link = mw.text.trim(args['link' .. i] or '')
        local img  = mw.text.trim(args['img'  .. i] or '')
        local qtd  = mw.text.trim(args['qtd'  .. i] or '0')
        local bau  = mw.text.trim(args['bau'  .. i] or 'comum')
        local bauImg = bau == 'ouro' and 'Chest_gold.png' or 'Chest_normal.png'

        local parts = {}
        parts[#parts+1] = '|nome='   .. nome
        parts[#parts+1] = '|link='   .. link
        parts[#parts+1] = '|img='    .. img
        parts[#parts+1] = '|qtd='    .. qtd
        parts[#parts+1] = '|bauimg=' .. bauImg

        cards[#cards+1] = frame:preprocess('{{#widget:TesteCard' .. table.concat(parts) .. '}}')
        i = i + 1
    end

    return '<div class="island-grid">' .. table.concat(cards) .. '</div>'
end

return p