stable

Clone or download

Read-only

feat: support drag and drop with prose mirror

- Support drag and drop image file into editor - Display an info bar (to improve with a better design and messages) - Support raw error display into info bar (to improve in another patch) Prose mirror seems to not support multiple file drag and drop. The JS event DragEvent always returns one element il FileList. part of story #38627 : Choice of a new Rich Text Editor Change-Id: I350e715a0976b5e379dd743ea588b43c8d0005c9

Modified Files

Name
M build-manifest.json +4 −0 Go to diff View file
M lib/frontend/prose-mirror-editor/package.json +12 −5 Go to diff View file
M lib/frontend/prose-mirror-editor/pnpm-lock.yaml +137 −0 Go to diff View file
A lib/frontend/prose-mirror-editor/po/fr_FR.po +24 −0 Go to diff View file
A lib/frontend/prose-mirror-editor/src/custom_schema.ts +27 −0 Go to diff View file
M lib/frontend/prose-mirror-editor/src/index.ts +2 −54 Go to diff View file
A lib/frontend/prose-mirror-editor/src/plugins/drop-file/helpers/upload-file-helper-helper.ts +47 −0 Go to diff View file
A lib/frontend/prose-mirror-editor/src/plugins/drop-file/index.ts +21 −0 Go to diff View file
A lib/frontend/prose-mirror-editor/src/plugins/drop-file/plugin-drop-file.ts +54 −0 Go to diff View file
A lib/frontend/prose-mirror-editor/src/plugins/drop-file/types/file-upload-options.ts +35 −0 Go to diff View file
A lib/frontend/prose-mirror-editor/src/plugins/drop-file/types/index.ts +21 −0 Go to diff View file
A lib/frontend/prose-mirror-editor/src/plugins/drop-file/types/upload-file.error.ts +45 −0 Go to diff View file
A lib/frontend/prose-mirror-editor/src/plugins/drop-file/upload-file.test.ts +131 −0 Go to diff View file
A lib/frontend/prose-mirror-editor/src/plugins/drop-file/upload-file.ts +104 −0 Go to diff View file
M lib/frontend/prose-mirror-editor/src/plugins/index.ts +1 −0 Go to diff View file
A lib/frontend/prose-mirror-editor/src/plugins/input/README.md +1 −0 Go to diff View file
A lib/frontend/prose-mirror-editor/src/plugins/input/index.ts +20 −0 Go to diff View file
R lib/frontend/prose-mirror-editor/src/plugins/input.ts Go to diff View file
A lib/frontend/prose-mirror-editor/src/pofile-shim.d.ts +24 −0 Go to diff View file
A lib/frontend/prose-mirror-editor/src/types/index.ts +20 −0 Go to diff View file
A lib/frontend/prose-mirror-editor/src/types/prose-mirror.ts +21 −0 Go to diff View file
A lib/frontend/prose-mirror-editor/src/use-editor.ts +74 −0 Go to diff View file
M lib/frontend/prose-mirror-editor/vite.config.ts +9 −1 Go to diff View file
M plugins/artidoc/scripts/artidoc/po/fr_FR.po +3 −0 Go to diff View file
A plugins/artidoc/scripts/artidoc/src/components/section/description/NotificationBar.vue +73 −0 Go to diff View file
M plugins/artidoc/scripts/artidoc/src/components/section/description/SectionDescriptionEditorProseMirror.test.ts +22 −0 Go to diff View file
M plugins/artidoc/scripts/artidoc/src/components/section/description/SectionDescriptionEditorProseMirror.vue +18 −3 Go to diff View file
A plugins/artidoc/scripts/artidoc/src/composables/useUploadFile.test.ts +83 −0 Go to diff View file
A plugins/artidoc/scripts/artidoc/src/composables/useUploadFile.ts +70 −0 Go to diff View file