diff --git a/javascripts/discourse/api-initializers/composer-peek-toggle-connector.js b/javascripts/discourse/api-initializers/composer-peek-toggle-connector.js index 4cfbcc0..37f4a1e 100644 --- a/javascripts/discourse/api-initializers/composer-peek-toggle-connector.js +++ b/javascripts/discourse/api-initializers/composer-peek-toggle-connector.js @@ -1,6 +1,6 @@ import { apiInitializer } from "discourse/lib/api"; -import peekModeToggle from "../components/composer-peek-mode-toggle"; +import ComposerPeekModeToggle from "../components/composer-peek-mode-toggle"; export default apiInitializer("1.8.0", (api) => { - api.renderInOutlet("before-composer-toggles", peekModeToggle); + api.renderInOutlet("before-composer-toggles", ComposerPeekModeToggle); }); diff --git a/javascripts/discourse/components/composer-peek-mode-toggle.gjs b/javascripts/discourse/components/composer-peek-mode-toggle.gjs index 9833012..8dab13d 100644 --- a/javascripts/discourse/components/composer-peek-mode-toggle.gjs +++ b/javascripts/discourse/components/composer-peek-mode-toggle.gjs @@ -5,27 +5,28 @@ import { service } from "@ember/service"; import DButton from "discourse/components/d-button"; import bodyClass from "discourse/helpers/body-class"; -export default class PeekModeToggle extends Component { +export default class ComposerPeekModeToggle extends Component { @service composer; + @service keyValueStore; @tracked - peekModeActive = localStorage.getItem("peekModeActive") === "true" || false; + peekModeActive = this.keyValueStore.getItem("peekModeActive") === "true"; - get bodyClassText() { + get bodyCssClass() { return this.peekModeActive ? "peek-mode-active" : ""; } @action togglePeekMode() { this.peekModeActive = !this.peekModeActive; - localStorage.setItem("peekModeActive", this.peekModeActive); + this.keyValueStore.setItem("peekModeActive", this.peekModeActive); if (this.composer.showPreview) { this.composer.togglePreview(); } }