From 1258a832ffd1220390256c5eda2a647953cfca0e Mon Sep 17 00:00:00 2001 From: Masterluke77 <163446896+Masterluke77@users.noreply.github.com> Date: Sun, 12 Jul 2026 02:52:07 +0200 Subject: [PATCH] feat(ux): load inventory workspace assets --- public/design-system/theme-runtime.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/public/design-system/theme-runtime.js b/public/design-system/theme-runtime.js index b31f789..a125953 100644 --- a/public/design-system/theme-runtime.js +++ b/public/design-system/theme-runtime.js @@ -136,10 +136,33 @@ function loadQualityCenterAssets() { else window.addEventListener('load', loadBehavior, { once: true }); } +function loadInventoryWorkspaceAssets() { + if (!document.querySelector('link[data-ux-inventory-workspace]')) { + const stylesheet = document.createElement('link'); + stylesheet.rel = 'stylesheet'; + stylesheet.href = '/inventory-workspace.css?v=1.44.0'; + stylesheet.setAttribute('data-ux-inventory-workspace', 'style'); + document.head.append(stylesheet); + } + + const loadBehavior = () => { + if (document.querySelector('script[data-ux-inventory-workspace]')) return; + const script = document.createElement('script'); + script.src = '/inventory-workspace.js?v=1.44.0'; + script.setAttribute('data-ux-inventory-workspace', 'script'); + script.async = false; + document.body.append(script); + }; + + if (document.readyState === 'complete') loadBehavior(); + else window.addEventListener('load', loadBehavior, { once: true }); +} + applyState(readStoredState(), { persist: false, dispatch: false }); loadUxFoundation(); loadFluxStudioAssets(); loadQualityCenterAssets(); +loadInventoryWorkspaceAssets(); window.matchMedia?.('(prefers-color-scheme: dark)').addEventListener?.('change', () => { if (document.documentElement.dataset.themePreference === 'system') restoreStored(); });