Refactor workweek presets management architecture

Introduces dedicated WorkweekPresetsManager to improve code organization and reduce coupling

Separates concerns by moving workweek preset logic from ViewManager
Implements event-driven CSS synchronization
Removes code duplication in configuration and CSS property updates

Enhances maintainability and testability of UI component interactions
This commit is contained in:
Janus C. H. Knudsen 2025-11-11 16:25:57 +01:00
parent b566aafb19
commit 95951358ff
4 changed files with 2 additions and 548 deletions

View file

@ -12,7 +12,8 @@
"Bash(npm test)",
"Bash(cat:*)",
"Bash(npm run test:run:*)",
"Bash(npx tsc)"
"Bash(npx tsc)",
"Bash(npx tsc:*)"
],
"deny": []
}