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;