From 72e130decf7ed7cebe4a7883bc968c4cdbc03d10 Mon Sep 17 00:00:00 2001 From: Jin Yi Date: Mon, 20 Oct 2025 21:37:48 +0900 Subject: [PATCH] feat: add job folder view for grouped batch outputs in media assets - Add folder view to display all outputs from a single batch job - Show output count badge on assets with multiple batch outputs - Add job ID display and copy functionality in folder view header - Display execution time for batch jobs - Implement download functionality for output assets only - Add inspect action to asset more menu - Extract prompt ID from asset IDs using new UUID utility - Add comprehensive tests for UUID extraction utilities --- .../sidebar/tabs/AssetsSidebarTab.vue | 160 +++++++++++++++++- .../assets/components/MediaAssetActions.vue | 18 +- .../assets/components/MediaAssetCard.vue | 36 ++-- .../assets/components/MediaAssetMoreMenu.vue | 25 ++- .../composables/useMediaAssetActions.ts | 79 ++++++++- .../assets/schemas/mediaAssetSchema.ts | 4 +- src/utils/uuidUtil.ts | 41 +++++ tests-ui/tests/utils/uuidUtil.test.ts | 149 ++++++++++++++++ 8 files changed, 468 insertions(+), 44 deletions(-) create mode 100644 src/utils/uuidUtil.ts create mode 100644 tests-ui/tests/utils/uuidUtil.test.ts diff --git a/src/components/sidebar/tabs/AssetsSidebarTab.vue b/src/components/sidebar/tabs/AssetsSidebarTab.vue index 64cbcdc18..88e0db3b9 100644 --- a/src/components/sidebar/tabs/AssetsSidebarTab.vue +++ b/src/components/sidebar/tabs/AssetsSidebarTab.vue @@ -1,6 +1,39 @@ diff --git a/src/platform/assets/components/MediaAssetCard.vue b/src/platform/assets/components/MediaAssetCard.vue index d78e29e68..c7a70cbcc 100644 --- a/src/platform/assets/components/MediaAssetCard.vue +++ b/src/platform/assets/components/MediaAssetCard.vue @@ -32,7 +32,7 @@ :asset="adaptedAsset" :context="{ type: assetType }" @view="handleZoomClick" - @download="actions.downloadAsset(asset.id)" + @download="actions.downloadAsset()" @play="actions.playAsset(asset.id)" @video-playing-state-changed="isVideoPlaying = $event" @video-controls-changed="showVideoControls = $event" @@ -44,6 +44,7 @@ -