Jump to content

Module:Standard icons

From Wikipedia, the free encyclopedia

local p = {}

local iconTable = {
    ["frequent-domain"]   = "Font Awesome 5 solid chart-line.svg",
    ["prohibited-domain"] = "Font Awesome 5 solid ban.svg",
    ["new-domain"]        = "Font Awesome 5 solid asterisk.svg",
    ["flagged-domain"]    = "Font Awesome 5 solid exclamation-circle.svg",
    alert                 = "Font Awesome 5 solid exclamation-circle.svg",
    bot                   = "Font Awesome 5 solid robot.svg",
    discuss               = "Font Awesome 5 solid comments.svg",
    info                  = "Font Awesome 5 solid info-circle.svg",
}

function p.getIconTable()
    return iconTable
end

function p.doc()
    local output = {}
    for key, value in pairs(iconTable) do
        local line = "* [[File:" .. value .. "|x18px|link=]]&nbsp;<code>" .. key .. "</code>"
        table.insert(output, line)
    end
    return table.concat(output, "\n")
end

return p