diff --git a/shared/tab-cache.ts b/shared/tab-cache.ts index 24cb6f4b..06d34cba 100644 --- a/shared/tab-cache.ts +++ b/shared/tab-cache.ts @@ -135,7 +135,7 @@ export class TabCache { this.panes.set(moduleId, pane); // Load module-specific assets - this.loadAssets(content.scripts, content.styles); + this.loadAssets(content.scripts, content.styles, content.inlineStyles, moduleId); // Update shell state this.currentModuleId = moduleId; @@ -159,6 +159,7 @@ export class TabCache { title: string; scripts: string[]; styles: string[]; + inlineStyles: string[]; } | null { const parser = new DOMParser(); const doc = parser.parseFromString(html, "text/html"); @@ -197,11 +198,20 @@ export class TabCache { styles.push(href); }); - return { body, title, scripts, styles }; + // Extract inline