From e4d2bc2b59dcc4fd29bf265d3550e5625dfcd4d9 Mon Sep 17 00:00:00 2001 From: Jin Yi Date: Thu, 22 Jan 2026 11:02:28 +0900 Subject: [PATCH] [feat] Add active jobs display to grid view (#8209) ## Summary Show active jobs in grid view matching the list view behavior, with refactored component structure. ## Changes - **ActiveJobCard**: New component for grid view job display with progress bar - **AssetsSidebarGridView**: Extracted grid view logic from AssetsSidebarTab (matching ListView pattern) - **Progress styling**: Use `useProgressBarBackground` composable for consistent progress bar styling - **Assets header**: Add "Generated/Imported assets" header in grid view --- .../sidebar/tabs/AssetsSidebarGridView.vue | 109 +++++++++++++++++ .../sidebar/tabs/AssetsSidebarListView.vue | 10 +- .../sidebar/tabs/AssetsSidebarTab.vue | 48 +++----- .../sidebar/tabs/assets/ActiveJobCard.test.ts | 111 ++++++++++++++++++ .../sidebar/tabs/assets/ActiveJobCard.vue | 85 ++++++++++++++ src/locales/en/main.json | 1 + src/utils/queueUtil.ts | 9 ++ 7 files changed, 331 insertions(+), 42 deletions(-) create mode 100644 src/components/sidebar/tabs/AssetsSidebarGridView.vue create mode 100644 src/components/sidebar/tabs/assets/ActiveJobCard.test.ts create mode 100644 src/components/sidebar/tabs/assets/ActiveJobCard.vue diff --git a/src/components/sidebar/tabs/AssetsSidebarGridView.vue b/src/components/sidebar/tabs/AssetsSidebarGridView.vue new file mode 100644 index 000000000..ac0bfcf39 --- /dev/null +++ b/src/components/sidebar/tabs/AssetsSidebarGridView.vue @@ -0,0 +1,109 @@ + + + diff --git a/src/components/sidebar/tabs/AssetsSidebarListView.vue b/src/components/sidebar/tabs/AssetsSidebarListView.vue index c7dbc292b..b39d982a5 100644 --- a/src/components/sidebar/tabs/AssetsSidebarListView.vue +++ b/src/components/sidebar/tabs/AssetsSidebarListView.vue @@ -2,7 +2,7 @@
- - - + @zoom="handleZoomClick" + @output-count-click="enterFolderView" + />