(e)
| 218 | |
| 219 | const dragOverHandler = (e) => e.preventDefault(); |
| 220 | const dropHandler = (e) => { |
| 221 | e.preventDefault(); |
| 222 | const item = Array.from(e.dataTransfer.items).find((item) => item.kind === "file"); |
| 223 | if (item) { |
| 224 | const entry = item.webkitGetAsEntry(); |
| 225 | open(entry.isFile ? item.getAsFile() : entry).catch((e) => console.error(e)); |
| 226 | } |
| 227 | }; |
| 228 | const dropTarget = $("#drop-target"); |
| 229 | dropTarget.addEventListener("drop", dropHandler); |
| 230 | dropTarget.addEventListener("dragover", dragOverHandler); |