feat: Implement collapsible left and right panels with dynamic column spanning, updated styling, and integrated a bottom status bar in the DesignerRoot.

This commit is contained in:
2026-02-03 13:58:47 -05:00
parent 0ec63b3c97
commit 388897c70e
17 changed files with 1147 additions and 719 deletions

View File

@@ -67,6 +67,10 @@ export interface InspectorPanelProps {
name: string;
version: string;
}>;
/**
* Called to clear all validation issues.
*/
onClearAll?: () => void;
}
export function InspectorPanel({
@@ -77,6 +81,7 @@ export function InspectorPanel({
studyPlugins,
collapsed,
onCollapse,
onClearAll,
}: InspectorPanelProps) {
/* ------------------------------------------------------------------------ */
/* Store Selectors */
@@ -323,6 +328,7 @@ export function InspectorPanel({
>
<ValidationPanel
issues={validationIssues}
onClearAll={onClearAll}
entityLabelForId={(entityId) => {
if (entityId.startsWith("action-")) {
for (const s of steps) {