From 5a7b3d812e7ba318508871caabc04a6a2757f3f6 Mon Sep 17 00:00:00 2001 From: evazion Date: Sun, 22 Sep 2019 21:08:10 -0500 Subject: [PATCH] uploads: fix dropzone widget to allow replacing files. --- app/views/uploads/new.html.erb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/views/uploads/new.html.erb b/app/views/uploads/new.html.erb index f1ca20c00..d41287c84 100644 --- a/app/views/uploads/new.html.erb +++ b/app/views/uploads/new.html.erb @@ -154,6 +154,13 @@ $("#filedropzone .dz-progress").hide(); }); this.on("addedfile", function(file) { + // replace the previous file with this one. + Danbooru.Upload.dropzone.files.forEach(f => { + if (f !== file) { + Danbooru.Upload.dropzone.removeFile(f); + } + }); + var reader = new FileReader(); reader.addEventListener("loadend", function() { var buf = new Danbooru.SparkMD5.ArrayBuffer();