diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte
index e03d5f31bb..1b81f2509b 100644
--- a/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte
+++ b/frontend/src/lib/components/apps/editor/settingsPanel/ComponentPanel.svelte
@@ -243,13 +243,26 @@
{/if}
{#if componentSettings.item.data.type === 'tabscomponent'}
-
+
{:else if componentSettings.item.data.type === 'steppercomponent'}
-
+
{:else if componentSettings.item.data.type === 'conditionalwrapper'}
-
+
{:else if componentSettings.item.data.type === 'verticalsplitpanescomponent' || componentSettings.item.data.type === 'horizontalsplitpanescomponent'}
-
+
{:else if componentSettings.item.data.type === 'tablecomponent' && Array.isArray(componentSettings.item.data.actionButtons)}
{/if}
diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/GridTab.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/GridTab.svelte
index a6c54b2ee6..2b3c98e395 100644
--- a/frontend/src/lib/components/apps/editor/settingsPanel/GridTab.svelte
+++ b/frontend/src/lib/components/apps/editor/settingsPanel/GridTab.svelte
@@ -33,16 +33,15 @@
}
$app.subgrids[`${component.id}-${numberOfTabs}`] = []
- component.numberOfSubgrids = items.length
-
items = [
...items,
{
value: `${word} ${items.length + 1}`,
id: generateRandomString(),
- originalIndex: items.length - 1
+ originalIndex: items.length
}
]
+ component.numberOfSubgrids = items.length
}
function deleteSubgrid(index: number) {
@@ -54,6 +53,7 @@
}
}
$runnableComponents = $runnableComponents
+
for (let i = index; i < items.length - 1; i++) {
$app!.subgrids![`${component.id}-${i}`] = $app!.subgrids![`${component.id}-${i + 1}`]
}
@@ -62,12 +62,13 @@
items = items.filter((item) => item.originalIndex !== index)
component.numberOfSubgrids = items.length
- $app = $app
-
// Update the originalIndex of the remaining items
items.forEach((item, i) => {
item.originalIndex = i
})
+ items = items
+ delete $app!.subgrids![items.length]
+ $app = $app
}
function handleConsider(e: CustomEvent): void {
diff --git a/frontend/src/lib/script_helpers.ts b/frontend/src/lib/script_helpers.ts
index 785e7c7370..db26ffc0bd 100644
--- a/frontend/src/lib/script_helpers.ts
+++ b/frontend/src/lib/script_helpers.ts
@@ -221,7 +221,7 @@ func main() (interface{}, error) {
}
`
-export const DENO_INIT_CODE_APPROVAL = `import * as wmill from "https://deno.land/x/windmill@v1.41.0/mod.ts"
+export const DENO_INIT_CODE_APPROVAL = `import * as wmill from "https://deno.land/x/windmill@v1.99.0/mod.ts"
export async function main(approver?: string) {
return wmill.getResumeEndpoints(approver)