Module:Infobox road/color/CAN

From blackwiki
< Module:Infobox road‎ | color
Revision as of 12:54, 19 September 2020 by Blackwikiadmin (talk | contribs) (10 revisions 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:Infobox road/color/CAN/doc

local p = {}

local colors = {}
function colors:color(args)
    local headerType = args.headerType
    if headerType == "freeway" then
        return "background:#003F87; color:white;"
    end
    local province = args.province
    local type = args.type or ''
    if type == province then
        return "background:#006A4D; color:white;"
    end
    return self[type] or "background:#cedff2;"
end

for i,type in pairs({"A", "Autoroute", "ATCH", "Fwy", "Toronto"}) do
    colors[type] = "background:#003F87; color:white;"
end

for i,type in pairs({"Hwy", "PR", "PTH", "Route", "Trunk", "Sec", "Secondary", "TCH", "Parkway"}) do
    colors[type] = "background:#006A4D; color:white;"
end

for i,type in pairs({"QC OLD"}) do
    colors[type] = "background:#AAA;"
end

p.colors = colors
return p