From 43c162a8627c63e19364c3143975e35ff1d29ffb Mon Sep 17 00:00:00 2001 From: Jin Yi Date: Fri, 9 Jan 2026 15:43:17 +0900 Subject: [PATCH] feat: add bulk context menu for multi-asset selection (#7923) --- .../sidebar/tabs/AssetsSidebarTab.vue | 24 +++++--- src/locales/en/main.json | 3 + .../assets/components/MediaAssetCard.vue | 12 +++- .../components/MediaAssetContextMenu.vue | 55 ++++++++++++++++++- .../assets/composables/useAssetSelection.ts | 18 ++++++ 5 files changed, 101 insertions(+), 11 deletions(-) diff --git a/src/components/sidebar/tabs/AssetsSidebarTab.vue b/src/components/sidebar/tabs/AssetsSidebarTab.vue index 70ec90b6f..032645b4c 100644 --- a/src/components/sidebar/tabs/AssetsSidebarTab.vue +++ b/src/components/sidebar/tabs/AssetsSidebarTab.vue @@ -114,11 +114,15 @@ :output-count="getOutputCount(item)" :show-delete-button="shouldShowDeleteButton" :open-context-menu-id="openContextMenuId" + :selected-assets="getSelectedAssets(displayAssets)" + :has-selection="hasSelection" @click="handleAssetSelect(item)" @zoom="handleZoomClick(item)" @output-count-click="enterFolderView(item)" @asset-deleted="refreshAssets" @context-menu-opened="openContextMenuId = item.id" + @bulk-download="handleBulkDownload" + @bulk-delete="handleBulkDelete" /> @@ -134,7 +138,6 @@