Zum Inhalt springen

Modul:Navbox: Unterschied zwischen den Versionen

Reverted 1 edit by Alakzi (talk): Sigh, I meant to do that in the sandbox. (TW)
(Sync and fix styleratio invocation)
(Reverted 1 edit by Alakzi (talk): Sigh, I meant to do that in the sandbox. (TW))
Zeile 271: Zeile 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 key:match("style$") then
            if styleratio{style} < 4.5 then
                return true
            end
        end
    end
    return false
end
end


Zeile 290: Zeile 277:
     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
Anonymer Benutzer