From 5742bf2235ea58b82e1b1fd0221a9a91c8a4d033 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Fri, 24 Feb 2023 17:49:16 +0100 Subject: [PATCH] settings panel --- .../apps/editor/SettingsPanel.svelte | 12 ++++++++-- .../apps/editor/SettingsPanelList.svelte | 16 ------------- .../apps/editor/SettingsPanelRec.svelte | 24 ------------------- .../components/apps/editor/TablePanel.svelte | 1 - .../settingsPanel/ComponentPanel.svelte | 1 - frontend/src/lib/components/apps/utils.ts | 7 ++++++ 6 files changed, 17 insertions(+), 44 deletions(-) delete mode 100644 frontend/src/lib/components/apps/editor/SettingsPanelList.svelte delete mode 100644 frontend/src/lib/components/apps/editor/SettingsPanelRec.svelte diff --git a/frontend/src/lib/components/apps/editor/SettingsPanel.svelte b/frontend/src/lib/components/apps/editor/SettingsPanel.svelte index cb2fea28cd..8fb5de5450 100644 --- a/frontend/src/lib/components/apps/editor/SettingsPanel.svelte +++ b/frontend/src/lib/components/apps/editor/SettingsPanel.svelte @@ -1,14 +1,22 @@ - +{#each allItems($app.grid, $app.subgrids) as gridItem (gridItem.data.id)} + {#if gridItem.data.id === $selectedComponent} + + {:else if gridItem.data.type === 'tablecomponent'} + + {/if} +{/each} {#each $app?.hiddenInlineScripts ?? [] as script, index (script.name)} {#if $selectedComponent === `bg_${index}`} diff --git a/frontend/src/lib/components/apps/editor/SettingsPanelList.svelte b/frontend/src/lib/components/apps/editor/SettingsPanelList.svelte deleted file mode 100644 index 1c008db020..0000000000 --- a/frontend/src/lib/components/apps/editor/SettingsPanelList.svelte +++ /dev/null @@ -1,16 +0,0 @@ - - -{#if subgrids} - {#each elems as subGrid, i (i)} - - {/each} -{/if} diff --git a/frontend/src/lib/components/apps/editor/SettingsPanelRec.svelte b/frontend/src/lib/components/apps/editor/SettingsPanelRec.svelte deleted file mode 100644 index 29dcff7b06..0000000000 --- a/frontend/src/lib/components/apps/editor/SettingsPanelRec.svelte +++ /dev/null @@ -1,24 +0,0 @@ - - -{#if gridItems} - {#each gridItems as gridItem (gridItem.data.id)} - {#if gridItem.data.id === $selectedComponent} - - {:else if gridItem.data.type === 'tablecomponent'} - - {:else if gridItem.data.subGrids} - - {/if} - {/each} -{/if} diff --git a/frontend/src/lib/components/apps/editor/TablePanel.svelte b/frontend/src/lib/components/apps/editor/TablePanel.svelte index b5a12bb72f..7663f55fc3 100644 --- a/frontend/src/lib/components/apps/editor/TablePanel.svelte +++ b/frontend/src/lib/components/apps/editor/TablePanel.svelte @@ -11,7 +11,6 @@ {#each component.actionButtons as actionButton (actionButton.id)} {#if actionButton.id === $selectedComponent} { diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte index a7cfb5244d..f080618bb9 100644 --- a/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte +++ b/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte @@ -24,7 +24,6 @@ export let component: AppComponent | undefined export let rowColumns = false - export let gridItems: GridItem[] | undefined export let onDelete: (() => void) | undefined = undefined const { app, staticOutputs, runnableComponents, selectedComponent, worldStore, focusedGrid } = diff --git a/frontend/src/lib/components/apps/utils.ts b/frontend/src/lib/components/apps/utils.ts index e6aee2b90b..1a47caf88d 100644 --- a/frontend/src/lib/components/apps/utils.ts +++ b/frontend/src/lib/components/apps/utils.ts @@ -47,6 +47,13 @@ export function deleteComponent( */ +export function allItems(grid: GridItem[], subgrids: Record | undefined): GridItem[] { + if (subgrids == undefined) { + return grid + } + return [...grid, ...Object.values(subgrids).flat()] +} + export async function loadSchema( workspace: string, path: string,