Allow pasting files in comments
This commit is contained in:
@@ -11,6 +11,31 @@ export default class extends Controller {
|
||||
this.cancelTarget?.click()
|
||||
}
|
||||
|
||||
pasteFiles(event) {
|
||||
const editor = event.target.closest("house-md")
|
||||
if (!editor) return
|
||||
|
||||
const files = event.clipboardData?.files
|
||||
if (!files?.length) return
|
||||
|
||||
event.preventDefault()
|
||||
|
||||
for (const file of files) {
|
||||
const uploadEvent = new CustomEvent("house-md:before-upload", {
|
||||
bubbles: true,
|
||||
detail: { file },
|
||||
cancelable: true
|
||||
})
|
||||
|
||||
if (editor.dispatchEvent(uploadEvent)) {
|
||||
const upload = document.createElement("house-md-upload")
|
||||
upload.file = file
|
||||
upload.uploadsURL = editor.dataset.uploadsUrl
|
||||
editor.appendChild(upload)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
preventAttachment(event) {
|
||||
event.preventDefault()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user