DEV: Add high level system spec and clean up JS (#34)

This commit is contained in:
Martin Brennan
2025-03-13 01:18:36 +10:00
committed by GitHub
parent 9a5759ae86
commit d85097774f
10 changed files with 141 additions and 53 deletions
@@ -1,13 +1,18 @@
import { tracked } from "@glimmer/tracking";
import { action } from "@ember/object";
import Service from "@ember/service";
import Service, { service } from "@ember/service";
import { DEFAULT_PALETTE_NAME } from "../components/custom-user-palette";
export default class customColor extends Service {
@tracked color = localStorage.getItem("d-customColor") || "horizon";
const CUSTOM_COLOR_KEY = "d-custom-color-preference";
export default class CustomColor extends Service {
@service keyValueStore;
@tracked
color = this.keyValueStore.getItem(CUSTOM_COLOR_KEY) || DEFAULT_PALETTE_NAME;
@action
setColor(color) {
this.color = color;
localStorage.setItem("d-customColor", color);
this.keyValueStore.setItem(CUSTOM_COLOR_KEY, color);
}
}