From d85097774f31b4e541715c3897de2d0c926afe5d Mon Sep 17 00:00:00 2001 From: Martin Brennan Date: Thu, 13 Mar 2025 01:18:36 +1000 Subject: [PATCH] DEV: Add high level system spec and clean up JS (#34) --- .../discourse/api-initializers/next-gen.gjs | 4 +- .../api-initializers/user-pallette.js | 4 +- ...-adder.gjs => custom-color-html-class.gjs} | 2 +- ...r-pallette.gjs => custom-user-palette.gjs} | 26 +++++--- .../components/site-palette-menu-item.gjs | 41 ++++++++++++ .../discourse/components/site-pallette.gjs | 31 --------- .../discourse/services/custom-color.gjs | 13 ++-- locales/en.yml | 2 +- scss/color-choice.scss | 7 +- spec/system/horizon_high_level_spec.rb | 64 +++++++++++++++++++ 10 files changed, 141 insertions(+), 53 deletions(-) rename javascripts/discourse/components/{class-adder.gjs => custom-color-html-class.gjs} (82%) rename javascripts/discourse/components/{custom-user-pallette.gjs => custom-user-palette.gjs} (53%) create mode 100644 javascripts/discourse/components/site-palette-menu-item.gjs delete mode 100644 javascripts/discourse/components/site-pallette.gjs create mode 100644 spec/system/horizon_high_level_spec.rb diff --git a/javascripts/discourse/api-initializers/next-gen.gjs b/javascripts/discourse/api-initializers/next-gen.gjs index 6221411..0eee595 100644 --- a/javascripts/discourse/api-initializers/next-gen.gjs +++ b/javascripts/discourse/api-initializers/next-gen.gjs @@ -1,8 +1,8 @@ import { apiInitializer } from "discourse/lib/api"; -import ClassAdder from "../components/class-adder"; +import CustomColorHtmlClass from "../components/custom-color-html-class"; import ExperimentalScreen from "../components/experimental-screen"; export default apiInitializer("1.8.0", (api) => { api.renderInOutlet("above-main-container", ExperimentalScreen); - api.renderInOutlet("above-main-container", ClassAdder); + api.renderInOutlet("above-main-container", CustomColorHtmlClass); }); diff --git a/javascripts/discourse/api-initializers/user-pallette.js b/javascripts/discourse/api-initializers/user-pallette.js index 6219632..48f9f42 100644 --- a/javascripts/discourse/api-initializers/user-pallette.js +++ b/javascripts/discourse/api-initializers/user-pallette.js @@ -1,6 +1,6 @@ import { apiInitializer } from "discourse/lib/api"; -import CustomUserPallette from "../components/custom-user-pallette"; +import CustomUserPalette from "../components/custom-user-palette"; export default apiInitializer("1.8.0", (api) => { - api.renderInOutlet("sidebar-footer-actions", CustomUserPallette); + api.renderInOutlet("sidebar-footer-actions", CustomUserPalette); }); diff --git a/javascripts/discourse/components/class-adder.gjs b/javascripts/discourse/components/custom-color-html-class.gjs similarity index 82% rename from javascripts/discourse/components/class-adder.gjs rename to javascripts/discourse/components/custom-color-html-class.gjs index 561177a..4e1780b 100644 --- a/javascripts/discourse/components/class-adder.gjs +++ b/javascripts/discourse/components/custom-color-html-class.gjs @@ -3,7 +3,7 @@ import { concat } from "@ember/helper"; import { service } from "@ember/service"; import htmlClass from "discourse/helpers/html-class"; -export default class ClassAdder extends Component { +export default class CustomColorHtmlClass extends Component { @service customColor;