diff --git a/packages/client/src/components/drive.vue b/packages/client/src/components/drive.vue index 7db6505e6..b246f4be4 100644 --- a/packages/client/src/components/drive.vue +++ b/packages/client/src/components/drive.vue @@ -28,7 +28,7 @@
-
- - -
- {{ i18n.ts.loadMore }} -
-
- - -
- {{ i18n.ts.loadMore }} -
-
-

{{ i18n.t('empty-draghover') }}

-

{{ i18n.ts.emptyDrive }}
{{ i18n.t('empty-drive-description') }}

-

{{ i18n.ts.emptyFolder }}

+ + + + + + + + + + +
+

{{ i18n.ts.emptyDrive }}

+

{{ i18n.ts.emptyFolder }}

-
@@ -88,12 +114,13 @@ @@ -718,18 +660,6 @@ onBeforeUnmount(() => { user-select: none; } - &.fetching { - cursor: wait !important; - - * { - pointer-events: none; - } - - > .contents { - opacity: 0.5; - } - } - &.uploading { height: calc(100% - 38px - 100px); } diff --git a/packages/client/src/components/ui/pagination.vue b/packages/client/src/components/ui/pagination.vue index 6904849e5..baa1a7bf1 100644 --- a/packages/client/src/components/ui/pagination.vue +++ b/packages/client/src/components/ui/pagination.vue @@ -70,6 +70,8 @@ const props = withDefaults(defineProps<{ const emit = defineEmits<{ (ev: 'queue', count: number): void; + (ev: 'loaded'): void; + (ev: 'error'): void; }>(); type Item = { id: string; [another: string]: unknown; }; @@ -105,9 +107,11 @@ const init = async (): Promise => { offset.value = res.length; error.value = false; fetching.value = false; + emit('loaded'); }, () => { error.value = true; fetching.value = false; + emit('error'); }); };