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)