wip
This commit is contained in:
parent
ade38bfe2f
commit
40c5cd0013
|
@ -151,6 +151,7 @@ import { chooseFileFromPc } from '@/utility/select-file.js';
|
||||||
import { store } from '@/store.js';
|
import { store } from '@/store.js';
|
||||||
import { isSeparatorNeeded, getSeparatorInfo, makeDateGroupedTimelineComputedRef } from '@/utility/timeline-date-separate.js';
|
import { isSeparatorNeeded, getSeparatorInfo, makeDateGroupedTimelineComputedRef } from '@/utility/timeline-date-separate.js';
|
||||||
import { usePagination } from '@/composables/use-pagination.js';
|
import { usePagination } from '@/composables/use-pagination.js';
|
||||||
|
import { globalEvents, useGlobalEvent } from '@/events.js';
|
||||||
|
|
||||||
const props = withDefaults(defineProps<{
|
const props = withDefaults(defineProps<{
|
||||||
initialFolder?: Misskey.entities.DriveFolder['id'] | null;
|
initialFolder?: Misskey.entities.DriveFolder['id'] | null;
|
||||||
|
@ -515,10 +516,12 @@ async function moveFilesBulk() {
|
||||||
|
|
||||||
const toFolder = await os.selectDriveFolder(folder.value ? folder.value.id : null);
|
const toFolder = await os.selectDriveFolder(folder.value ? folder.value.id : null);
|
||||||
|
|
||||||
os.apiWithDialog('drive/files/move-bulk', {
|
await os.apiWithDialog('drive/files/move-bulk', {
|
||||||
fileIds: selectedFiles.value.map(f => f.id),
|
fileIds: selectedFiles.value.map(f => f.id),
|
||||||
folderId: toFolder[0] ? toFolder[0].id : null,
|
folderId: toFolder[0] ? toFolder[0].id : null,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
globalEvents.emit('driveFilesMoved', selectedFiles.value, toFolder[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
function addFolder(folderToAdd: Misskey.entities.DriveFolder, unshift = false) {
|
function addFolder(folderToAdd: Misskey.entities.DriveFolder, unshift = false) {
|
||||||
|
@ -694,6 +697,10 @@ function closeTip() {
|
||||||
store.set('readDriveTip', true);
|
store.set('readDriveTip', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
useGlobalEvent('driveFilesMoved', (files, to) => {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
let connection: Misskey.ChannelConnection<Misskey.Channels['drive']> | null = null;
|
let connection: Misskey.ChannelConnection<Misskey.Channels['drive']> | null = null;
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
|
|
@ -13,6 +13,7 @@ type Events = {
|
||||||
clientNotification: (notification: Misskey.entities.Notification) => void;
|
clientNotification: (notification: Misskey.entities.Notification) => void;
|
||||||
notePosted: (note: Misskey.entities.Note) => void;
|
notePosted: (note: Misskey.entities.Note) => void;
|
||||||
noteDeleted: (noteId: Misskey.entities.Note['id']) => void;
|
noteDeleted: (noteId: Misskey.entities.Note['id']) => void;
|
||||||
|
driveFilesMoved: (files: Misskey.entities.DriveFile[], to: Misskey.entities.DriveFolder | null) => void;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const globalEvents = new EventEmitter<Events>();
|
export const globalEvents = new EventEmitter<Events>();
|
||||||
|
|
Loading…
Reference in New Issue