Module:CollectionLog: Difference between revisions

From Roat Pkz
Jump to navigation Jump to search
No edit summary
Tag: Reverted
No edit summary
Tag: Manual revert
Line 10: Line 10:
             :addClass(obtained == 'y' and 'obtained' or 'missing')
             :addClass(obtained == 'y' and 'obtained' or 'missing')


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


         html:node(item)
         html:node(item)

Revision as of 06:29, 19 May 2025

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