From ade38bfe2f480432be2d35af1d283f63cffbad59 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sat, 10 May 2025 18:28:26 +0900 Subject: [PATCH] wip --- packages/frontend/src/components/MkDrive.vue | 6 ++- .../src/composables/use-pagination.ts | 44 +++++++++++++------ 2 files changed, 35 insertions(+), 15 deletions(-) diff --git a/packages/frontend/src/components/MkDrive.vue b/packages/frontend/src/components/MkDrive.vue index f215457a78..fdf231cd9d 100644 --- a/packages/frontend/src/components/MkDrive.vue +++ b/packages/frontend/src/components/MkDrive.vue @@ -85,7 +85,7 @@ SPDX-License-Identifier: AGPL-3.0-only @dragend="isDragSource = false" /> - {{ i18n.ts.loadMore }} + {{ i18n.ts.loadMore }}
@@ -110,7 +110,7 @@ SPDX-License-Identifier: AGPL-3.0-only />
- {{ i18n.ts.loadMore }} + {{ i18n.ts.loadMore }}
@@ -203,6 +203,7 @@ const filesPaginator = usePagination({ ctx: { endpoint: 'drive/files', limit: 30, + canFetchDetection: 'limit', params: computed(() => ({ folderId: folder.value ? folder.value.id : null, type: props.type, @@ -217,6 +218,7 @@ const foldersPaginator = usePagination({ ctx: { endpoint: 'drive/folders', limit: 30, + canFetchDetection: 'limit', params: computed(() => ({ folderId: folder.value ? folder.value.id : null, })), diff --git a/packages/frontend/src/composables/use-pagination.ts b/packages/frontend/src/composables/use-pagination.ts index cf8543c16a..b0be8255ef 100644 --- a/packages/frontend/src/composables/use-pagination.ts +++ b/packages/frontend/src/composables/use-pagination.ts @@ -35,6 +35,9 @@ export type PagingCtx(props: { @@ -95,12 +98,20 @@ export function usePagination { fetchingOlder.value = false;