From c81047273e1c4b7633db66cf087eb07d2caf5b5b Mon Sep 17 00:00:00 2001 From: Jin Yi Date: Wed, 29 Oct 2025 19:53:14 +0900 Subject: [PATCH 01/10] feat: Add pagination support for media assets history MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add offset parameter to history API endpoints - Implement loadMore functionality in assetsStore - Add approach-end handler in AssetsSidebarTab for infinite scroll - Update composables to support pagination state - Support both V1 and V2 history APIs with offset This enables efficient loading of large history lists by fetching items in batches as the user scrolls. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../sidebar/tabs/AssetSidebarTemplate.vue | 4 +- .../sidebar/tabs/AssetsSidebarTab.vue | 44 ++++++---- .../composables/media/IAssetsProvider.ts | 15 ++++ .../assets/composables/media/useAssetsApi.ts | 19 ++++- .../composables/media/useInternalFilesApi.ts | 19 ++++- .../history/fetchers/fetchHistoryV1.ts | 9 +- .../history/fetchers/fetchHistoryV2.ts | 9 +- src/scripts/api.ts | 9 +- src/stores/assetsStore.ts | 84 +++++++++++++++---- 9 files changed, 170 insertions(+), 42 deletions(-) diff --git a/src/components/sidebar/tabs/AssetSidebarTemplate.vue b/src/components/sidebar/tabs/AssetSidebarTemplate.vue index f7de9022df..6e139f7a6c 100644 --- a/src/components/sidebar/tabs/AssetSidebarTemplate.vue +++ b/src/components/sidebar/tabs/AssetSidebarTemplate.vue @@ -14,8 +14,8 @@ - -