diff --git a/resources/images/AllianceIcon.svg b/resources/images/AllianceIcon.svg index dc89b412b..6920f6422 100644 --- a/resources/images/AllianceIcon.svg +++ b/resources/images/AllianceIcon.svg @@ -1,12 +1,12 @@ - - - - - - - - + + + + + + + + diff --git a/resources/images/CrownIcon.svg b/resources/images/CrownIcon.svg index 1d1f5b4c0..fb60f892f 100644 --- a/resources/images/CrownIcon.svg +++ b/resources/images/CrownIcon.svg @@ -1,6 +1,6 @@ - - + + diff --git a/resources/images/InfoIcon.svg b/resources/images/InfoIcon.svg index e69ee3c0f..ff1e8337e 100644 --- a/resources/images/InfoIcon.svg +++ b/resources/images/InfoIcon.svg @@ -1,6 +1,6 @@ - Created by Kevin White - from the Noun Project + - + diff --git a/src/client/FlagInput.ts b/src/client/FlagInput.ts index b733cf6ca..0bdcb0b7e 100644 --- a/src/client/FlagInput.ts +++ b/src/client/FlagInput.ts @@ -1,8 +1,7 @@ import { LitElement, html, css } from "lit"; import { customElement, property, state } from "lit/decorators.js"; import Countries from "./data/countries.json"; -import { UserSettings } from "../core/game/UserSettings"; - +import { ModalOverlay } from "./components/ModalOverlay"; const flagKey: string = "flag"; @customElement("flag-input") @@ -10,7 +9,6 @@ export class FlagInput extends LitElement { @state() private flag: string = ""; @state() private search: string = ""; @state() private showModal: boolean = false; - private userSettings: UserSettings = new UserSettings(); static styles = css` @media (max-width: 768px) { @@ -29,11 +27,10 @@ export class FlagInput extends LitElement { } private setFlag(flag: string) { - if (flag == "") { - this.flag = ""; - } else { - this.flag = flag; + if (flag == "xx") { + flag = ""; } + this.flag = flag; this.showModal = false; this.storeFlag(flag); } @@ -80,6 +77,12 @@ export class FlagInput extends LitElement { render() { return html` +
(this.showModal = false)} + >
@@ -423,9 +435,15 @@ export class EventsDisplay extends LitElement implements Layer { class="text-white cursor-pointer pointer-events-auto ${this._hidden ? "" : "hidden"}" - @click=${() => (this._hidden = false)} + @click=${this.toggleHidden} > Events + ${this.newEvents}
diff --git a/src/core/game/UserSettings.ts b/src/core/game/UserSettings.ts index 6feb6db59..ea0d6a6f5 100644 --- a/src/core/game/UserSettings.ts +++ b/src/core/game/UserSettings.ts @@ -10,7 +10,6 @@ export class UserSettings { set(key: string, value: boolean) { localStorage.setItem(key, value ? "true" : "false"); - document.body.classList.toggle("dark"); } emojis() { @@ -27,5 +26,10 @@ export class UserSettings { toggleDarkMode() { this.set("settings.darkMode", !this.darkMode()); + if (this.darkMode()) { + document.documentElement.classList.add("dark"); + } else { + document.documentElement.classList.remove("dark"); + } } }