diff options
Diffstat (limited to 'themes/alps/assets/attachments.js')
-rw-r--r-- | themes/alps/assets/attachments.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/themes/alps/assets/attachments.js b/themes/alps/assets/attachments.js index e519c29..a57b4c5 100644 --- a/themes/alps/assets/attachments.js +++ b/themes/alps/assets/attachments.js @@ -75,6 +75,12 @@ function attachFile(file) { }; attachments.push(attachment); attachmentsNode.appendChild(node); + node.querySelector("button").addEventListener("click", ev => { + attachment.xhr.abort(); + attachments = attachments.filter(a => a !== attachment); + node.remove(); + updateState(); + }); let formData = new FormData(); formData.append("attachments", file); |