From fa11568deef780becfb4336f4782443cc848dae0 Mon Sep 17 00:00:00 2001 From: Jin Yi Date: Fri, 14 Nov 2025 17:09:03 +0900 Subject: [PATCH 1/5] feat: Add media type filtering to Media Asset Panel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 미디어 애셋 패널에 미디어 타입 필터링 기능을 추가했습니다. - Image, Video, Audio, 3D 타입별로 멀티 선택 필터링 가능 - MediaAssetFilterButton 및 MediaAssetFilterMenu 컴포넌트 추가 - useMediaAssetFiltering composable에 타입 필터링 로직 구현 - 필터는 검색 및 정렬과 함께 동작 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../sidebar/tabs/AssetsSidebarTab.vue | 3 +- src/locales/en/main.json | 7 +- .../assets/components/MediaAssetFilterBar.vue | 21 ++++++ .../components/MediaAssetFilterButton.vue | 66 +++++++++++++++++++ .../components/MediaAssetFilterMenu.vue | 60 +++++++++++++++++ .../composables/useMediaAssetFiltering.ts | 17 +++++ .../assets/schemas/assetMetadataSchema.ts | 3 +- 7 files changed, 174 insertions(+), 3 deletions(-) create mode 100644 src/platform/assets/components/MediaAssetFilterButton.vue create mode 100644 src/platform/assets/components/MediaAssetFilterMenu.vue diff --git a/src/components/sidebar/tabs/AssetsSidebarTab.vue b/src/components/sidebar/tabs/AssetsSidebarTab.vue index 8b8695a593..1f0c3bbef8 100644 --- a/src/components/sidebar/tabs/AssetsSidebarTab.vue +++ b/src/components/sidebar/tabs/AssetsSidebarTab.vue @@ -44,6 +44,7 @@ v-model:search-query="searchQuery" v-model:sort-by="sortBy" :show-generation-time-sort="activeTab === 'output'" + v-model:media-type-filters="mediaTypeFilters" />