onHoverLi?.(asset, 'enter')}
@@ -134,7 +135,7 @@
-
+
{#if asset.kind === 'resource' && resourceDataCache[asset.path] !== undefined}
{/if}
- {#if onAccessTypeChanged}
-
{/each}
diff --git a/frontend/src/lib/components/flows/content/FlowModuleComponent.svelte b/frontend/src/lib/components/flows/content/FlowModuleComponent.svelte
index 6f5098a19c..23fa393314 100644
--- a/frontend/src/lib/components/flows/content/FlowModuleComponent.svelte
+++ b/frontend/src/lib/components/flows/content/FlowModuleComponent.svelte
@@ -56,7 +56,6 @@
import { getStepHistoryLoaderContext } from '$lib/components/stepHistoryLoader.svelte'
import AssetsDropdownButton from '$lib/components/assets/AssetsDropdownButton.svelte'
import { inferAssets } from '$lib/infer'
- import { assetEq } from '$lib/components/assets/lib'
const {
selectedId,
@@ -420,20 +419,9 @@
{#if assets.value?.length}
{
- if (flowModule.value.type !== 'rawscript') return
- flowModule.value.asset_access_type_overrides =
- flowModule.value.asset_access_type_overrides?.filter(
- (a) => !assetEq(a, asset)
- )
- flowModule.value.asset_access_type_overrides ??= []
- await tick()
- flowModule.value.asset_access_type_overrides.push({
- ...asset,
- access_type
- })
- }}
+ bind:alternativeAccessTypes={
+ flowModule.value.asset_alternative_access_types
+ }
/>
{/if}
diff --git a/frontend/src/lib/components/graph/FlowGraphV2.svelte b/frontend/src/lib/components/graph/FlowGraphV2.svelte
index b43f666626..9a37111d19 100644
--- a/frontend/src/lib/components/graph/FlowGraphV2.svelte
+++ b/frontend/src/lib/components/graph/FlowGraphV2.svelte
@@ -741,11 +741,11 @@
{#if mod.value.type === 'rawscript'}
{@const v = mod.value}
inferAssets(v.language, v.content).then((assets) => {
- for (const override of v.asset_access_type_overrides ?? []) {
+ for (const override of v.asset_alternative_access_types ?? []) {
assets = assets.map((asset) => {
if (assetEq(asset, override)) return { ...asset, access_type: override.access_type }
return asset
diff --git a/openflow.openapi.yaml b/openflow.openapi.yaml
index 8a902713dd..2616039742 100644
--- a/openflow.openapi.yaml
+++ b/openflow.openapi.yaml
@@ -270,7 +270,7 @@ components:
type: string
is_trigger:
type: boolean
- asset_access_type_overrides:
+ asset_alternative_access_types:
type: array
items:
type: object