aboutsummaryrefslogtreecommitdiff
path: root/themes/alps/assets/attachments.js
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2020-10-30 13:50:43 -0400
committerDrew DeVault <sir@cmpwn.com>2020-10-30 13:50:43 -0400
commit62e7cf89339ac585bdb72e78d90f0b468916436a (patch)
tree7a8fbfb2770202af06e1e9d2c84facdee8b03180 /themes/alps/assets/attachments.js
parent417d9bbd646248daebde2ab0ccc2fcbcb8911426 (diff)
downloadalps-62e7cf89339ac585bdb72e78d90f0b468916436a.tar.gz
alps-62e7cf89339ac585bdb72e78d90f0b468916436a.zip
Rig up button to remove attachments
Diffstat (limited to 'themes/alps/assets/attachments.js')
-rw-r--r--themes/alps/assets/attachments.js6
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);