diff options
Diffstat (limited to 'packages/frontend/src/components/MkDriveSelectDialog.vue')
| -rw-r--r-- | packages/frontend/src/components/MkDriveSelectDialog.vue | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/packages/frontend/src/components/MkDriveSelectDialog.vue b/packages/frontend/src/components/MkDriveSelectDialog.vue deleted file mode 100644 index 1b9455e3f3..0000000000 --- a/packages/frontend/src/components/MkDriveSelectDialog.vue +++ /dev/null @@ -1,63 +0,0 @@ -<!-- -SPDX-FileCopyrightText: syuilo and misskey-project -SPDX-License-Identifier: AGPL-3.0-only ---> - -<template> -<MkModalWindow - ref="dialog" - :width="800" - :height="500" - :withOkButton="true" - :okButtonDisabled="(type === 'file') && (selected.length === 0)" - @click="cancel()" - @close="cancel()" - @ok="ok()" - @closed="emit('closed')" -> - <template #header> - {{ multiple ? ((type === 'file') ? i18n.ts.selectFiles : i18n.ts.selectFolders) : ((type === 'file') ? i18n.ts.selectFile : i18n.ts.selectFolder) }} - <span v-if="selected.length > 0" style="margin-left: 8px; opacity: 0.5;">({{ number(selected.length) }})</span> - </template> - <XDrive :multiple="multiple" :select="type" @changeSelection="onChangeSelection" @selected="ok()"/> -</MkModalWindow> -</template> - -<script lang="ts" setup> -import { ref, useTemplateRef } from 'vue'; -import * as Misskey from 'misskey-js'; -import XDrive from '@/components/MkDrive.vue'; -import MkModalWindow from '@/components/MkModalWindow.vue'; -import number from '@/filters/number.js'; -import { i18n } from '@/i18n.js'; - -withDefaults(defineProps<{ - type?: 'file' | 'folder'; - multiple: boolean; -}>(), { - type: 'file', -}); - -const emit = defineEmits<{ - (ev: 'done', r?: Misskey.entities.DriveFile[] | Misskey.entities.DriveFolder[]): void; - (ev: 'closed'): void; -}>(); - -const dialog = useTemplateRef('dialog'); - -const selected = ref<Misskey.entities.DriveFile[] | Misskey.entities.DriveFolder[]>([]); - -function ok() { - emit('done', selected.value); - dialog.value?.close(); -} - -function cancel() { - emit('done'); - dialog.value?.close(); -} - -function onChangeSelection(v: Misskey.entities.DriveFile[] | Misskey.entities.DriveFolder[]) { - selected.value = v; -} -</script> |