From 4c0e0b5ee9c876d336331e89c5396ded77534703 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sun, 27 Jul 2025 12:30:13 +0800 Subject: [PATCH] :sparkles: Recycled files action --- .../Client/src/components/FilePoolSelect.vue | 3 +- .../Client/src/views/dashboard/files.vue | 94 ++++++++++++++++++- DysonNetwork.Drive/Storage/FileController.cs | 23 +++++ .../Storage/FilePoolController.cs | 17 +++- DysonNetwork.Drive/Storage/FileService.cs | 66 ++++++++++++- 5 files changed, 192 insertions(+), 11 deletions(-) diff --git a/DysonNetwork.Drive/Client/src/components/FilePoolSelect.vue b/DysonNetwork.Drive/Client/src/components/FilePoolSelect.vue index 0a8a83c..43f01f7 100644 --- a/DysonNetwork.Drive/Client/src/components/FilePoolSelect.vue +++ b/DysonNetwork.Drive/Client/src/components/FilePoolSelect.vue @@ -8,8 +8,8 @@ value-field="id" label-field="name" :placeholder="props.placeholder || 'Select a file pool to upload'" + :size="props.size || 'large'" clearable - size="large" /> @@ -29,6 +29,7 @@ import { formatBytes } from '@/views/format' const props = defineProps<{ modelValue: string | null placeholder?: string | undefined + size?: 'tiny' | 'small' | 'medium' | 'large' | undefined }>() const emit = defineEmits(['update:modelValue', 'update:pool']) diff --git a/DysonNetwork.Drive/Client/src/views/dashboard/files.vue b/DysonNetwork.Drive/Client/src/views/dashboard/files.vue index d335018..c4d1750 100644 --- a/DysonNetwork.Drive/Client/src/views/dashboard/files.vue +++ b/DysonNetwork.Drive/Client/src/views/dashboard/files.vue @@ -1,12 +1,30 @@