From a20b321bb01efcd3603f7e407f37329596d51034 Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Mon, 21 Oct 2024 17:25:08 +0200 Subject: [PATCH] fix(ThemeManager): Refactor ThemeManager class to separate global style setting logic --- changelog.md | 5 +++++ ts/00_commitinfo_data.ts | 2 +- ts/domtools.classes.thememanager.ts | 5 ++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/changelog.md b/changelog.md index 066a593..f3f775f 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,10 @@ # Changelog +## 2024-10-21 - 2.0.65 - fix(ThemeManager) +Refactor ThemeManager class to separate global style setting logic + +- Moved logic to set global styles into a dedicated function setGlobalStylesOnPurpose in ThemeManager. + ## 2024-10-06 - 2.0.64 - fix(pluginexports) Add missing import for smartrouter in pluginexports. diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 676a94f..debc7f8 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@design.estate/dees-domtools', - version: '2.0.64', + version: '2.0.65', description: 'A package providing tools to simplify complex CSS structures and web development tasks, featuring TypeScript support and integration with various web technologies.' } diff --git a/ts/domtools.classes.thememanager.ts b/ts/domtools.classes.thememanager.ts index b391b22..695eaae 100644 --- a/ts/domtools.classes.thememanager.ts +++ b/ts/domtools.classes.thememanager.ts @@ -21,10 +21,13 @@ export class ThemeManager { this.updateAllConnectedElements(); } - private async updateAllConnectedElements() { + private async setGlobalStylesOnPurpose() { if (document.body && document.body.style) { document.body.style.background = this.goBrightBoolean ? '#fff' : '#000'; } + } + + private async updateAllConnectedElements() { this.themeObservable.next(this.goBrightBoolean); }