Jump to content

Module:Navbox: Difference between revisions

reapply just Add colour tracking changes from sandbox
m>Izkala
(Reverted 1 edit by Alakzi (talk): Sigh, I meant to do that in the sandbox. (TW))
m>WOSlinker
(reapply just Add colour tracking changes from sandbox)
Line 271: Line 271:
local function hasBackgroundColors()
local function hasBackgroundColors()
     return mw.ustring.match(args.titlestyle or '','background') or mw.ustring.match(args.groupstyle or '','background') or mw.ustring.match(args.basestyle or '','background')
     return mw.ustring.match(args.titlestyle or '','background') or mw.ustring.match(args.groupstyle or '','background') or mw.ustring.match(args.basestyle or '','background')
end
local function isIllegible()
    local styleratio = require('Module:Color contrast')._styleratio
    for key, style in pairs(args) do
        if tostring(key):match("style$") then
            if styleratio{style} < 4.5 then
                return true
            end
        end
    end
    return false
end
end


Line 277: Line 290:
     if needsHorizontalLists() then table.insert(cats, 'Navigational boxes without horizontal lists') end
     if needsHorizontalLists() then table.insert(cats, 'Navigational boxes without horizontal lists') end
     if hasBackgroundColors() then table.insert(cats, 'Navboxes using background colours') end
     if hasBackgroundColors() then table.insert(cats, 'Navboxes using background colours') end
    if isIllegible() then table.insert(cats, 'Potentially illegible navboxes') end
     return cats
     return cats
end
end
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.