Module:Release status

From Unknown Variable
Revision as of 22:05, 9 October 2025 by Aki (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

-- <nowiki>
local p = {}

local wdsButton = require('Dev:WDS Button')
local data = mw.loadData('Dev:Release status/data')
local i18n = require('Dev:I18n').loadMessages('Release status', 'Common')
local title = mw.title.getCurrentTitle()

function p.status(frame)
    local tmp = mw.ustring.lower(frame:getParent().args[1] or '')
    local status = data[tmp] and tmp or 'unknown'
    local html = wdsButton._badge(i18n:msg(status), status)
    local cat = data[status]
    if cat and title.namespace == 0 then
        html = '[[:Category:' .. cat .. '|' .. html .. ']][[Category:' .. cat .. ']]'
    end
    return html
end

return p