diff --git a/javascripts/discourse/initializers/color-scheme-toggler.js b/javascripts/discourse/initializers/color-scheme-toggler.gjs
similarity index 84%
rename from javascripts/discourse/initializers/color-scheme-toggler.js
rename to javascripts/discourse/initializers/color-scheme-toggler.gjs
index 33f04b8..2f000e0 100644
--- a/javascripts/discourse/initializers/color-scheme-toggler.js
+++ b/javascripts/discourse/initializers/color-scheme-toggler.gjs
@@ -3,6 +3,7 @@ import { loadColorSchemeStylesheet } from "discourse/lib/color-scheme-picker";
import { withPluginApi } from "discourse/lib/plugin-api";
import { currentThemeId } from "discourse/lib/theme-selector";
import Session from "discourse/models/session";
+import ColorSchemeToggler from "../components/color-scheme-toggler";
import {
COLOR_SCHEME_OVERRIDE_KEY,
colorSchemeOverride,
@@ -68,8 +69,18 @@ export default {
});
if (settings.add_color_scheme_toggle_to_header) {
- withPluginApi("0.8", (api) => {
- api.addToHeaderIcons("header-toggle-button");
+ withPluginApi("1.28.0", (api) => {
+ api.headerIcons.add(
+ "header-toggle-button",
+
+
+ ,
+ { before: "search" }
+ );
});
}
},
diff --git a/javascripts/discourse/widgets/header-toggle-button.js b/javascripts/discourse/widgets/header-toggle-button.js
deleted file mode 100644
index fca4f7c..0000000
--- a/javascripts/discourse/widgets/header-toggle-button.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import { hbs } from "ember-cli-htmlbars";
-import RenderGlimmer from "discourse/widgets/render-glimmer";
-import { createWidget } from "discourse/widgets/widget";
-
-createWidget("header-toggle-button", {
- tagName: "li.header-toggle-button.header-dropdown-toggle",
-
- html() {
- return [
- new RenderGlimmer(
- this,
- "span.header-color-scheme-toggle.icon",
- hbs``
- ),
- ];
- },
-});