summaryrefslogtreecommitdiff
path: root/js/upload.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/upload.js')
-rw-r--r--js/upload.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/js/upload.js b/js/upload.js
index 354cee2..b1d2e2e 100644
--- a/js/upload.js
+++ b/js/upload.js
@@ -1,12 +1,21 @@
var upload = (function(){
var el = document.getElementById("upload_input")
+ var button = document.getElementById("upload_button")
+ var uploading = false
function upload(uri, filename, tag){
+ if (uploading) return
filename = filename || get_filename()
uri = (uri && ! uri.target) ? uri : lastGif
tag = tag || "shader"
var blob = dataUriToBlob(uri)
+
+ button.value = "uploading..."
+ button.className = "uploading"
+
+ uploading = true
+
uploadImage({
blob: blob,
filename: filename,
@@ -22,10 +31,16 @@ var upload = (function(){
el.style.display = "block"
el.value = data.url
el.focus()
+ button.value = "upload"
+ button.className = ""
+ uploading = false
},
error: function(data){
console.log(data)
console.log("error uploading: " + data.error)
+ button.value = "upload"
+ button.className = ""
+ uploading = false
}
});
}