diff --git a/frontend/src/lib/components/apps/editor/SettingsPanelList.svelte b/frontend/src/lib/components/apps/editor/SettingsPanelList.svelte
new file mode 100644
index 0000000000..1c008db020
--- /dev/null
+++ b/frontend/src/lib/components/apps/editor/SettingsPanelList.svelte
@@ -0,0 +1,16 @@
+
+
+{#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
index fae08bb136..29dcff7b06 100644
--- a/frontend/src/lib/components/apps/editor/SettingsPanelRec.svelte
+++ b/frontend/src/lib/components/apps/editor/SettingsPanelRec.svelte
@@ -3,6 +3,7 @@
import type { AppEditorContext, GridItem } from '../types'
import ComponentPanel from './settingsPanel/ComponentPanel.svelte'
+ import SettingsPanelList from './SettingsPanelList.svelte'
import TablePanel from './TablePanel.svelte'
const { selectedComponent } = getContext('AppEditorContext')
@@ -17,9 +18,7 @@
{:else if gridItem.data.type === 'tablecomponent'}
{:else if gridItem.data.subGrids}
- {#each gridItem.data.subGrids as subGrid}
-
- {/each}
+
{/if}
{/each}
{/if}
diff --git a/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptEditorList.svelte b/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptEditorList.svelte
new file mode 100644
index 0000000000..612e3af4ce
--- /dev/null
+++ b/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptEditorList.svelte
@@ -0,0 +1,16 @@
+
+
+{#if subgrids}
+ {#each elems as subGrid, i (i)}
+
+ {/each}
+{/if}
diff --git a/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptEditorRec.svelte b/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptEditorRec.svelte
new file mode 100644
index 0000000000..e51316d901
--- /dev/null
+++ b/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptEditorRec.svelte
@@ -0,0 +1,40 @@
+
+
+{gridItems}
+{#if gridItems}
+ {#each gridItems as gridComponent, index (index)}
+ {#if gridComponent.data}
+ {#if gridComponent.data.id === selectedScriptComponentId}
+
+ {:else if gridComponent.data.subGrids}
+
+ {/if}
+
+ {#if gridComponent.data.type === 'tablecomponent'}
+ {#each gridComponent.data.actionButtons as actionButton, index (index)}
+ {#if actionButton.id === selectedScriptComponentId}
+
+ {/if}
+ {/each}
+ {/if}
+ {/if}
+ {/each}
+{/if}
diff --git a/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptsPanel.svelte b/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptsPanel.svelte
index e2bfc11973..bdde083bbe 100644
--- a/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptsPanel.svelte
+++ b/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptsPanel.svelte
@@ -4,11 +4,11 @@
import SplitPanesWrapper from '$lib/components/splitPanes/SplitPanesWrapper.svelte'
import { Pane, Splitpanes } from 'svelte-splitpanes'
import InlineScriptsPanelList from './InlineScriptsPanelList.svelte'
- import InlineScriptEditorPanel from './InlineScriptEditorPanel.svelte'
import InlineScriptEditor from './InlineScriptEditor.svelte'
import EmptyInlineScript from './EmptyInlineScript.svelte'
+ import InlineScriptEditorRec from './InlineScriptEditorRec.svelte'
- const { lazyGrid, app, staticOutputs, runnableComponents } =
+ const { app, staticOutputs, runnableComponents } =
getContext('AppEditorContext')
let selectedScriptComponentId: string | undefined = undefined
@@ -23,25 +23,8 @@
{#if !selectedScriptComponentId}
Select a script on the left panel
{/if}
- {#each $lazyGrid as gridComponent, index (index)}
- {#if gridComponent.data.id === selectedScriptComponentId}
-
- {/if}
- {#if gridComponent.data.type === 'tablecomponent'}
- {#each gridComponent.data.actionButtons as actionButton, index (index)}
- {#if actionButton.id === selectedScriptComponentId}
-
- {/if}
- {/each}
- {/if}
- {/each}
+
{#each $app.unusedInlineScripts as unusedInlineScript, index (index)}
{#if `unused-${index}` === selectedScriptComponentId}
{
if (item.data) {
- console.log(item.data)
deleteComponent(undefined, item.data, app, staticOutputs, runnableComponents)
}
})
@@ -276,6 +275,8 @@ export function findParent(root: GridItem[], id: string): GridItem | undefined {
}
}
}
+
+
}
return undefined