diff --git a/resources/lang/en.json b/resources/lang/en.json index 1e7c2d6b73..408203aea3 100644 --- a/resources/lang/en.json +++ b/resources/lang/en.json @@ -477,6 +477,8 @@ "tab_keybinds": "Keybinds", "dark_mode_label": "Dark Mode", "dark_mode_desc": "Toggle the site’s appearance between light and dark themes", + "color_blind_label": "Color-blind assist", + "color_blind_desc": "Adds visual aid to make spotting teammates during spawn phase easier", "emojis_label": "Emojis", "emojis_desc": "Toggle whether emojis are shown in game", "alert_frame_label": "Alert Frame", diff --git a/src/client/UserSettingModal.ts b/src/client/UserSettingModal.ts index 70f4251f80..5206505e6d 100644 --- a/src/client/UserSettingModal.ts +++ b/src/client/UserSettingModal.ts @@ -279,6 +279,14 @@ export class UserSettingModal extends BaseModal { console.log("πŸŒ™ Dark Mode:", enabled ? "ON" : "OFF"); } + private toggleColorBlind(e: CustomEvent<{ checked: boolean }>) { + const enabled = e.detail?.checked; + if (typeof enabled !== "boolean") return; + + this.userSettings.set("settings.colorBlind", enabled); + this.requestUpdate(); + } + private toggleEmojis(e: CustomEvent<{ checked: boolean }>) { const enabled = e.detail?.checked; if (typeof enabled !== "boolean") return; @@ -794,6 +802,15 @@ export class UserSettingModal extends BaseModal { this.toggleDarkMode(e)} > + + + + +