diff --git a/frontend/src/lib/components/assets/AssetsUsageDropdown.svelte b/frontend/src/lib/components/assets/AssetsUsageDropdown.svelte new file mode 100644 index 0000000000..c51133f207 --- /dev/null +++ b/frontend/src/lib/components/assets/AssetsUsageDropdown.svelte @@ -0,0 +1,58 @@ + + + (usagesDrawerData = undefined)} +> + (usagesDrawerData = undefined)}> + + {#each usagesDrawerData?.usages ?? [] as u} + + + + + {u.path} + {u.kind} + + + {#if assetDisplaysAsInputInFlowGraph(u)} + Read + {/if} + {#if assetDisplaysAsOutputInFlowGraph(u)} + Write + {/if} + + + + {/each} + + + diff --git a/frontend/src/routes/(root)/(logged)/assets/+page.svelte b/frontend/src/routes/(root)/(logged)/assets/+page.svelte index 669d0c2321..84a620fbfa 100644 --- a/frontend/src/routes/(root)/(logged)/assets/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/assets/+page.svelte @@ -1,32 +1,16 @@ {#if $userStore?.operator && $workspaceStore && !$userWorkspaces.find((_) => _.id === $workspaceStore)?.operator_settings?.resources} @@ -95,12 +80,12 @@ {#if selectedTab === 'resources'} (usagesDrawerData = { usages })} + onOpenUsages={(usages) => assetsUsageDropdown?.open({ usages })} /> {:else if selectedTab === 'variables'} (usagesDrawerData = { usages })} + onOpenUsages={(usages) => assetsUsageDropdown?.open({ usages })} /> {:else if selectedTab === 's3objects'} @@ -108,36 +93,4 @@ {/if} - (usagesDrawerData = undefined)} -> - (usagesDrawerData = undefined)}> - - {#each usagesDrawerData?.usages ?? [] as u} - - - - - {u.path} - {u.kind} - - - {#if assetDisplaysAsInputInFlowGraph(u)} - Read - {/if} - {#if assetDisplaysAsOutputInFlowGraph(u)} - Write - {/if} - - - - {/each} - - - +