From 50d3d41e9e1ad13df395879597ae49ebe44cddea Mon Sep 17 00:00:00 2001 From: George Cushen Date: Fri, 5 Feb 2021 22:48:25 +0000 Subject: [PATCH] feat: dispatch `wcThemeChange` event to support themeable user plugins See https://discord.com/channels/722225264733716590/742863504515793149/807370581611511858 --- wowchemy/assets/js/wowchemy-theming.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wowchemy/assets/js/wowchemy-theming.js b/wowchemy/assets/js/wowchemy-theming.js index 310ef80d..155e1f3c 100644 --- a/wowchemy/assets/js/wowchemy-theming.js +++ b/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.