aboutsummaryrefslogtreecommitdiff
path: root/public
diff options
context:
space:
mode:
authorScruffyRules <[email protected]>2017-10-06 16:58:39 +1030
committerScruffyRules <[email protected]>2017-10-06 16:58:39 +1030
commitd367bc27fa5c0b13cbff3500a3d5d1bd5cc61423 (patch)
tree1fca778300cbafabc110a67ba624c2c7bd020635 /public
parentAdded minimum node version (diff)
downloadhost.fuwn.me-d367bc27fa5c0b13cbff3500a3d5d1bd5cc61423.tar.xz
host.fuwn.me-d367bc27fa5c0b13cbff3500a3d5d1bd5cc61423.zip
Make ShareX link download a sharex file if you're logged in
Diffstat (limited to 'public')
-rw-r--r--public/js/home.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/public/js/home.js b/public/js/home.js
index 4412ac5..ff5ab8a 100644
--- a/public/js/home.js
+++ b/public/js/home.js
@@ -172,6 +172,29 @@ upload.prepareDropzone = function(){
});
+ upload.prepareShareX();
+}
+
+upload.prepareShareX = function(){
+ if (upload.token) {
+ var sharex_element = document.getElementById("ShareX");
+ var sharex_file = "{ \
+ \"Name\": \"" + location.hostname + "\", \
+ \"DestinationType\": \"ImageUploader, FileUploader\", \
+ \"RequestType\": \"POST\", \
+ \"RequestURL\": \"" + location.origin + "/api/upload\", \
+ \"FileFormName\": \"files[]\", \
+ \"Headers\": { \
+ \"token\": \" " + upload.token + "\" \
+ }, \
+ \"ResponseType\": \"Text\", \
+ \"URL\": \"$json:files[0].url$\", \
+ \"ThumbnailURL\": \"$json:files[0].url$\" \
+}";
+ var sharex_blob = new Blob([sharex_file], {type: "application/octet-binary"});
+ sharex_element.setAttribute("href", URL.createObjectURL(sharex_blob))
+ sharex_element.setAttribute("download", location.hostname + ".sxcu");
+ }
}
//Handle image paste event