// Inhalts-Panel „Ressourcen" — dünner Adapter um den ResourceManager. // // Wiederverwendet die bestehende -Komponente (Bauteile / // Schraffuren / Linien) UNVERÄNDERT, rendert sie aber INLINE als Panel-Körper // statt als rechte Schublade. Projekt + Handler kommen aus dem Host-Context. // // ResourceManager ist als Overlay-Schublade gebaut (.res-overlay fixed/inset:0 // → .res-drawer mit fester Breite, Rand und Schatten) und erwartet onClose. // Da styles.css und ResourceManager selbst nicht angefasst werden dürfen, // zähmt dieser Adapter die Schubladen-Chrome lokal: ein eingebetteter, // gescopter ); } /** onClose-Platzhalter: als Panel gibt es keinen Schubladen-Schließer. */ const NO_OP = () => {}; /** * Lokale Override-Regeln, die die fixe Overlay-Schublade in einen normalen, * im Panel sitzenden Block verwandeln. Klassen-Selektoren sind unter * `.panel-resources-host` verschachtelt, damit nichts außerhalb des Panels * betroffen ist. */ const PANEL_RESOURCES_CSS = ` .panel-resources-host { height: 100%; min-height: 0; display: flex; } .panel-resources-host .res-overlay { position: static; inset: auto; z-index: auto; background: transparent; display: flex; flex: 1; min-height: 0; justify-content: stretch; } .panel-resources-host .res-drawer { width: 100%; height: 100%; border-left: none; box-shadow: none; } /* Im Panel ohne Schubladen-Schließer. */ .panel-resources-host .res-close { display: none; } `;