feat: file drop handling for super notes (#1990)

This commit is contained in:
Mo
2022-11-09 14:55:44 -06:00
committed by GitHub
parent c961d5e17d
commit fdf9ab0fcb
10 changed files with 111 additions and 25 deletions

View File

@@ -34,7 +34,17 @@ const NonMutatingFileActions = [PopoverFileItemActionType.DownloadFile, PopoverF
type FileContextMenuLocation = { x: number; y: number }
export class FilesController extends AbstractViewController {
export type FilesControllerEventData = {
[FilesControllerEvent.FileUploadedToNote]: {
uuid: string
}
}
export enum FilesControllerEvent {
FileUploadedToNote,
}
export class FilesController extends AbstractViewController<FilesControllerEvent, FilesControllerEventData> {
allFiles: FileItem[] = []
attachedFiles: FileItem[] = []
showFileContextMenu = false
@@ -388,6 +398,10 @@ export class FilesController extends AbstractViewController {
type: ToastType.Success,
message: `Uploaded file "${uploadedFile.name}"`,
})
this.notifyEvent(FilesControllerEvent.FileUploadedToNote, {
[FilesControllerEvent.FileUploadedToNote]: { uuid: uploadedFile.uuid },
})
}
return uploadedFiles