5058c72375
theme/ was missing from the per-module .gitignore allowlist (only parallax/ and knob/ were re-included), so theme.js never got committed, was absent from publish output, and 404'd at runtime. Broaden the allowlist to the whole DeepDrftShared.Client/wwwroot/js/ tree so every compiled RCL interop module ships automatically.
15 lines
704 B
JavaScript
15 lines
704 B
JavaScript
/**
|
|
* theme - body-class helpers for dark-mode theme toggling.
|
|
*
|
|
* Single Responsibility: apply or remove the deepdrft-theme-dark class on
|
|
* document.body so that portaled MudBlazor elements (popovers, menus, selects)
|
|
* inherit --deepdrft-popover-surface from body.deepdrft-theme-dark rather than
|
|
* from :root only. Popovers portal outside the ThemeWrapperClass div, so only
|
|
* a body-level class can reach them.
|
|
*/
|
|
/** Toggle the deepdrft-theme-dark class on document.body.
|
|
* @param isDark true to add the class, false to remove it. */
|
|
export function setBodyThemeClass(isDark) {
|
|
document.body.classList.toggle('deepdrft-theme-dark', isDark);
|
|
}
|
|
//# sourceMappingURL=/js/theme/theme.js.map
|