summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkDriveSelectDialog.vue
diff options
context:
space:
mode:
Diffstat (limited to 'packages/frontend/src/components/MkDriveSelectDialog.vue')
-rw-r--r--packages/frontend/src/components/MkDriveSelectDialog.vue63
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>