Przeglądaj źródła

feat: dispatch `wcThemeChange` event to support themeable user plugins

See https://discord.com/channels/722225264733716590/742863504515793149/807370581611511858
George Cushen 4 lat temu
rodzic
commit
50d3d41e9e
1 zmienionych plików z 4 dodań i 0 usunięć
  1. 4 0
      wowchemy/assets/js/wowchemy-theming.js

+ 4 - 0
wowchemy/assets/js/wowchemy-theming.js

@@ -155,6 +155,10 @@ function renderThemeVariation(isDarkTheme, themeMode = 2, init = false) {
   // Update active theme mode in navbar theme selector.
   showActiveTheme(themeMode);
 
+  // Dispatch `wcThemeChange` event to support themeable user plugins.
+  const themeChangeEvent = new CustomEvent('wcThemeChange', {detail: {isDarkTheme: () => isDarkTheme}});
+  document.dispatchEvent(themeChangeEvent);
+
   // Check if re-render required.
   if (!init) {
     // If request to render light when light variation already rendered, return.