From 7a5430199fdc03131b8f25db99a45a49a8351da2 Mon Sep 17 00:00:00 2001
From: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
Date: Sun, 28 Dec 2025 19:53:08 +0900
Subject: enhance(frontend): MkDriveで自動でもっと見るを有効化 (#17037)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* enhance(frontend): MkDriveで自動でもっと見るを有効化
* Update Changelog
---
packages/frontend/src/components/MkDrive.vue | 15 ++++++++++++++-
packages/frontend/src/directives/appear.ts | 2 +-
2 files changed, 15 insertions(+), 2 deletions(-)
(limited to 'packages')
diff --git a/packages/frontend/src/components/MkDrive.vue b/packages/frontend/src/components/MkDrive.vue
index d8c949d8eb..b67a382748 100644
--- a/packages/frontend/src/components/MkDrive.vue
+++ b/packages/frontend/src/components/MkDrive.vue
@@ -135,7 +135,14 @@ SPDX-License-Identifier: AGPL-3.0-only
/>
- {{ i18n.ts.loadMore }}
+ {{ i18n.ts.loadMore }}
{{ i18n.ts.dropHereToUpload }}
@@ -182,10 +189,12 @@ const props = withDefaults(defineProps<{
type?: string;
multiple?: boolean;
select?: 'file' | 'folder' | null;
+ forceDisableInfiniteScroll?: boolean;
}>(), {
initialFolder: null,
multiple: false,
select: null,
+ forceDisableInfiniteScroll: false,
});
const emit = defineEmits<{
@@ -194,6 +203,10 @@ const emit = defineEmits<{
(ev: 'cd', v: Misskey.entities.DriveFolder | null): void;
}>();
+const shouldEnableInfiniteScroll = computed(() => {
+ return prefer.r.enableInfiniteScroll.value && !props.forceDisableInfiniteScroll;
+});
+
const folder = ref
(null);
const hierarchyFolders = ref([]);
diff --git a/packages/frontend/src/directives/appear.ts b/packages/frontend/src/directives/appear.ts
index 117dc397da..599f2378d1 100644
--- a/packages/frontend/src/directives/appear.ts
+++ b/packages/frontend/src/directives/appear.ts
@@ -16,7 +16,7 @@ export const appearDirective = {
const fn = binding.value;
if (fn == null) return;
- const check = throttle(1000, (entries) => {
+ const check = throttle(500, (entries) => {
if (entries.some(entry => entry.isIntersecting)) {
fn();
}
--
cgit v1.2.3-freya