diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index d127aa438b..262e84019e 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -69,7 +69,6 @@
"svelte-carousel": "^1.0.25",
"svelte-exmarkdown": "^5.0.0",
"svelte-infinite-loading": "^1.4.0",
- "svelte-tiny-virtual-list": "^2.0.5",
"tailwind-merge": "^1.13.2",
"vscode": "npm:@codingame/monaco-vscode-extension-api@~20.2.1",
"vscode-languageclient": "~9.0.1",
@@ -113,7 +112,6 @@
"@types/d3-zoom": "^3.0.3",
"@types/diff": "^7.0.1",
"@types/lodash": "^4.14.195",
- "@types/node": "^20.3.3",
"@types/vscode": "^1.83.5",
"@typescript-eslint/eslint-plugin": "^5.59.8",
"@typescript-eslint/parser": "^5.60.0",
@@ -3799,6 +3797,8 @@
"integrity": "sha512-yCAeZl7a0DxgNVteXFHt9+uyFbqXGy/ShC4BlcHkoE0AfGXYv/BUiplV72DjMYXHDBXFjhvr6DD1NiRVfB4j8g==",
"dev": true,
"license": "MIT",
+ "optional": true,
+ "peer": true,
"dependencies": {
"undici-types": "~6.21.0"
}
@@ -12722,12 +12722,6 @@
"svelte": "^4.2.19 || ^5.1.0"
}
},
- "node_modules/svelte-tiny-virtual-list": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/svelte-tiny-virtual-list/-/svelte-tiny-virtual-list-2.1.2.tgz",
- "integrity": "sha512-jeP/WMvgFUR4mYXHGPiCexjX5DuzSO+3xzHNhxfcsFyy+uYPtnqI5UGb383swpzQAyXB0OBqYfzpYihD/5gxnA==",
- "license": "MIT"
- },
"node_modules/svelte2tsx": {
"version": "0.6.27",
"resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.6.27.tgz",
@@ -13236,7 +13230,9 @@
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
"integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "optional": true,
+ "peer": true
},
"node_modules/unified": {
"version": "11.0.5",
diff --git a/frontend/package.json b/frontend/package.json
index b4718a64eb..d438c190f1 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -33,7 +33,6 @@
"@types/d3-zoom": "^3.0.3",
"@types/diff": "^7.0.1",
"@types/lodash": "^4.14.195",
- "@types/node": "^20.3.3",
"@types/vscode": "^1.83.5",
"@typescript-eslint/eslint-plugin": "^5.59.8",
"@typescript-eslint/parser": "^5.60.0",
@@ -136,7 +135,6 @@
"svelte-carousel": "^1.0.25",
"svelte-exmarkdown": "^5.0.0",
"svelte-infinite-loading": "^1.4.0",
- "svelte-tiny-virtual-list": "^2.0.5",
"tailwind-merge": "^1.13.2",
"vscode": "npm:@codingame/monaco-vscode-extension-api@~20.2.1",
"vscode-languageclient": "~9.0.1",
diff --git a/frontend/src/lib/components/S3FilePicker.svelte b/frontend/src/lib/components/S3FilePicker.svelte
index 5f0bfb89d6..b0bb946b6f 100644
--- a/frontend/src/lib/components/S3FilePicker.svelte
+++ b/frontend/src/lib/components/S3FilePicker.svelte
@@ -591,7 +591,7 @@
>
{#snippet header()}{/snippet}
{#snippet footer()}{/snippet}
- {#snippet children({ index, style })}
+ {#snippet item({ index, style })}
{@const file_info = allFilesByKey[displayedFileKeys[index]]}
computeHeight()} />
-
-
+
{#snippet header()}{/snippet}
- {#snippet children({ index, style })}
+ {#snippet item({ index, style })}
{#if flatLogs}
{@const logOrDate = flatLogs[index]}
diff --git a/frontend/src/lib/components/display/PdfViewer.svelte b/frontend/src/lib/components/display/PdfViewer.svelte
index a61f81a456..d472614d9a 100644
--- a/frontend/src/lib/components/display/PdfViewer.svelte
+++ b/frontend/src/lib/components/display/PdfViewer.svelte
@@ -163,7 +163,7 @@
return
}
const data = await doc.saveDocument()
- const url = URL.createObjectURL(new Blob([data.buffer]))
+ const url = URL.createObjectURL(new Blob([data.buffer as unknown as ArrayBuffer]))
const link = document.createElement('a')
link.href = url
link.download = 'document.pdf'
diff --git a/frontend/src/lib/components/flows/map/FlowJobsMenu.svelte b/frontend/src/lib/components/flows/map/FlowJobsMenu.svelte
index 42342858b9..38df361584 100644
--- a/frontend/src/lib/components/flows/map/FlowJobsMenu.svelte
+++ b/frontend/src/lib/components/flows/map/FlowJobsMenu.svelte
@@ -136,7 +136,7 @@
{/snippet}
- {#snippet children({ item })}
+ {#snippet children({ item: childrenItem })}
@@ -145,7 +145,7 @@
{#snippet header()}{/snippet}
{#snippet footer()}{/snippet}
- {#snippet children({ index: idx, style })}
+ {#snippet item({ index: idx, style })}
diff --git a/frontend/src/lib/components/flows/map/InsertModuleButton.svelte b/frontend/src/lib/components/flows/map/InsertModuleButton.svelte
index 3a5c1c1b65..71a5fbff6e 100644
--- a/frontend/src/lib/components/flows/map/InsertModuleButton.svelte
+++ b/frontend/src/lib/components/flows/map/InsertModuleButton.svelte
@@ -104,6 +104,7 @@ shouldUsePortal={true} -->
on:new
on:pickFlow
on:pickScript
+ allowTrigger={index == 0}
{kind}
/>
{/snippet}
diff --git a/frontend/src/lib/components/flows/map/InsertModuleInner.svelte b/frontend/src/lib/components/flows/map/InsertModuleInner.svelte
index 609ffebdb1..b088fcd7ee 100644
--- a/frontend/src/lib/components/flows/map/InsertModuleInner.svelte
+++ b/frontend/src/lib/components/flows/map/InsertModuleInner.svelte
@@ -1,4 +1,6 @@
@@ -45,7 +61,7 @@ shouldUsePortal={true} -->
: 'w-[650px]'} pt-1 pr-1 pl-1 gap-1.5 resize overflow-auto {small
? 'min-w-[450px]'
: 'min-w-[650px]'} min-h-[400px]"
- on:wheel={(e) => {
+ onwheel={(e) => {
e.stopPropagation()
}}
role="none"
diff --git a/frontend/src/lib/components/graph/graphBuilder.svelte.ts b/frontend/src/lib/components/graph/graphBuilder.svelte.ts
index 2a6469a4b6..acfdb7d4b2 100644
--- a/frontend/src/lib/components/graph/graphBuilder.svelte.ts
+++ b/frontend/src/lib/components/graph/graphBuilder.svelte.ts
@@ -41,9 +41,10 @@ export type GraphEventHandlers = {
targetId?: string
branch?: { rootId: string; branch: number }
index: number
- kind: string
+ kind?: string
inlineScript?: InlineScript
script?: PathScript
+ flow?: { path: string; summary: string }
isPreprocessor?: boolean
}) => void
deleteBranch: (detail: { id: string; index: number }, label: string) => void
diff --git a/frontend/src/lib/components/graph/renderers/edges/BaseEdge.svelte b/frontend/src/lib/components/graph/renderers/edges/BaseEdge.svelte
index ffdfa3da3d..ffe4b76b6e 100644
--- a/frontend/src/lib/components/graph/renderers/edges/BaseEdge.svelte
+++ b/frontend/src/lib/components/graph/renderers/edges/BaseEdge.svelte
@@ -32,7 +32,7 @@
data: {
insertable: boolean
sourceId: string
- branch: number | undefined
+ branch: { rootId: string; branch: number } | undefined
targetId: string
moving: string | undefined
eventHandlers: GraphEventHandlers
@@ -192,7 +192,15 @@
{/if}
-
+