From ac825bdb87f0ca24ed347c9e69c667d7e9823542 Mon Sep 17 00:00:00 2001 From: Jin Yi Date: Wed, 21 Jan 2026 13:06:44 +0900 Subject: [PATCH] [feat] Show dynamic header based on active assets tab (#8199) --- .../sidebar/tabs/AssetsSidebarListView.vue | 17 ++++++++++++++--- .../sidebar/tabs/AssetsSidebarTab.vue | 1 + src/locales/en/main.json | 1 + 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/components/sidebar/tabs/AssetsSidebarListView.vue b/src/components/sidebar/tabs/AssetsSidebarListView.vue index dd7982fc9..c7dbc292b 100644 --- a/src/components/sidebar/tabs/AssetsSidebarListView.vue +++ b/src/components/sidebar/tabs/AssetsSidebarListView.vue @@ -44,9 +44,15 @@ :class="cn('px-2', activeJobItems.length && 'mt-2')" >
- {{ t('sideToolbar.generatedAssetsHeader') }} + {{ + t( + assetType === 'input' + ? 'sideToolbar.importedAssetsHeader' + : 'sideToolbar.generatedAssetsHeader' + ) + }}
@@ -118,9 +124,14 @@ import { import { iconForJobState } from '@/utils/queueDisplay' import { cn } from '@/utils/tailwindUtil' -const { assets, isSelected } = defineProps<{ +const { + assets, + isSelected, + assetType = 'output' +} = defineProps<{ assets: AssetItem[] isSelected: (assetId: string) => boolean + assetType?: 'input' | 'output' }>() const emit = defineEmits<{ diff --git a/src/components/sidebar/tabs/AssetsSidebarTab.vue b/src/components/sidebar/tabs/AssetsSidebarTab.vue index 341d41019..d481b0b9a 100644 --- a/src/components/sidebar/tabs/AssetsSidebarTab.vue +++ b/src/components/sidebar/tabs/AssetsSidebarTab.vue @@ -100,6 +100,7 @@ v-if="isListView" :assets="displayAssets" :is-selected="isSelected" + :asset-type="activeTab" @select-asset="handleAssetSelect" @context-menu="handleAssetContextMenu" @approach-end="handleApproachEnd" diff --git a/src/locales/en/main.json b/src/locales/en/main.json index e87121414..3ca89d681 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -703,6 +703,7 @@ "noImportedFiles": "No imported files found", "noGeneratedFiles": "No generated files found", "generatedAssetsHeader": "Generated assets", + "importedAssetsHeader": "Imported assets", "noFilesFoundMessage": "Upload files or generate content to see them here", "browseTemplates": "Browse example templates", "openWorkflow": "Open workflow in local file system",