Module:CollectionLog

From Roat Pkz
Revision as of 06:35, 19 May 2025 by Hefner (talk | contribs)
Jump to navigation Jump to search

Documentation for this module may be created at Module:CollectionLog/doc

local p = {}

function p.render(frame)
    local args = frame:getParent().args
    local html = mw.html.create('div'):addClass('collection-log-grid')

    for name, obtained in pairs(args) do
        local item = mw.html.create('div')
            :addClass('collection-log-item')
            :addClass(obtained == 'y' and 'obtained' or 'missing')

        item:wikitext(string.format(
            '[[File:%s.png|32x32px|link=|alt=%s|title=%s]]',
            name, name, name
        ))

        html:node(item)
    end

    return tostring(html)
end

return p