diff --git a/resources/cosmetic/cosmetic.json b/resources/cosmetic/cosmetic.json index ec76b9c96..7c377fc88 100644 --- a/resources/cosmetic/cosmetic.json +++ b/resources/cosmetic/cosmetic.json @@ -9,16 +9,13 @@ }, "pattern": { "stripes_v": { - "pattern": "ATMYVVU=", - "role_group": ["all"] + "pattern": "ATMYVVU=" }, "stripes_h": { - "pattern": "ATMYDw8=", - "role_group": ["all"] + "pattern": "ATMYDw8=" }, "checkerboard": { - "pattern": "ATMYpaU=", - "role_group": ["all"] + "pattern": "ATMYpaU=" }, "diagonal": { "pattern": "AZFIAQACAAQACAAQACAAQACAAAABAAIABAAIABAAIABAAIA=", diff --git a/src/client/TerritoryPatternsModal.ts b/src/client/TerritoryPatternsModal.ts index 4c345cf8f..23ce49907 100644 --- a/src/client/TerritoryPatternsModal.ts +++ b/src/client/TerritoryPatternsModal.ts @@ -83,10 +83,6 @@ export class TerritoryPatternsModal extends LitElement { const groupList = Array.isArray(roleGroup) ? roleGroup : [roleGroup]; - if (groupList.includes("all")) { - continue; // Allow all users - } - const isAllowed = groupList.some((required) => roles.includes(required)); if (!isAllowed) { diff --git a/src/server/Privilege.ts b/src/server/Privilege.ts index d99b15647..fccb6c8bb 100644 --- a/src/server/Privilege.ts +++ b/src/server/Privilege.ts @@ -33,9 +33,9 @@ export class PrivilegeChecker { } const [, entry] = found; - const allowedGroups = entry.role_group; + const allowedGroups = entry.role_group ?? []; - if (allowedGroups.includes("all")) { + if (allowedGroups.length === 0) { return true; }