diff --git a/frontend/src/lib/components/flows/common/FlowCardHeader.svelte b/frontend/src/lib/components/flows/common/FlowCardHeader.svelte index 13994016ce..8b956de1ef 100644 --- a/frontend/src/lib/components/flows/common/FlowCardHeader.svelte +++ b/frontend/src/lib/components/flows/common/FlowCardHeader.svelte @@ -16,25 +16,24 @@ [RawScript.language.BASH]: 'dark-yellow' } - let newHash: string | undefined = undefined + let latestHash: string | undefined = undefined async function loadLatestHash(value: PathScript) { let script = await ScriptService.getScriptByPath({ workspace: $workspaceStore!, path: value.path }) - if (script.hash != value.hash) { - newHash = script.hash - } + latestHash = script.hash } $: $workspaceStore && flowModule?.value.type === 'script' && - flowModule.value.hash && + flowModule.value.path && + !flowModule.value.path.startsWith('hub/') && loadLatestHash(flowModule.value)
{#if flowModule} @@ -48,16 +47,40 @@ {:else if flowModule?.value.type === 'script' && 'path' in flowModule.value && flowModule.value.path} - {#if newHash} + + {#if flowModule.value.hash} + {#if latestHash != flowModule.value.hash} + + {/if} + {:else} + Lock hash {/if} diff --git a/frontend/src/lib/components/flows/content/ScriptEditorDrawer.svelte b/frontend/src/lib/components/flows/content/ScriptEditorDrawer.svelte index 4a1efa0be1..a01ba73d91 100644 --- a/frontend/src/lib/components/flows/content/ScriptEditorDrawer.svelte +++ b/frontend/src/lib/components/flows/content/ScriptEditorDrawer.svelte @@ -88,7 +88,7 @@ noSyncFromGithub lang={script.language} path={script.path} - fixedOverflowWidgets={false} + fixedOverflowWidgets={true} bind:code={script.content} bind:schema={script.schema} tag={undefined} diff --git a/frontend/src/routes/(root)/(logged)/flows/add/+page.svelte b/frontend/src/routes/(root)/(logged)/flows/add/+page.svelte index 9c62dca5c7..101b7dc7dc 100644 --- a/frontend/src/routes/(root)/(logged)/flows/add/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/flows/add/+page.svelte @@ -106,6 +106,6 @@ $dirtyStore = true -
+
diff --git a/frontend/src/routes/(root)/(logged)/flows/edit/[...path]/+page.svelte b/frontend/src/routes/(root)/(logged)/flows/edit/[...path]/+page.svelte index cbbcf847d9..cec0bc3aca 100644 --- a/frontend/src/routes/(root)/(logged)/flows/edit/[...path]/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/flows/edit/[...path]/+page.svelte @@ -89,7 +89,7 @@ } -
+