summaryrefslogtreecommitdiff
path: root/js/save.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/save.js')
-rw-r--r--js/save.js13
1 files changed, 8 insertions, 5 deletions
diff --git a/js/save.js b/js/save.js
index ec2fc6b..92f8fd6 100644
--- a/js/save.js
+++ b/js/save.js
@@ -1,14 +1,17 @@
function get_filename(){
var basename = $("#url").val().replace(/^.*\//,"").replace(/\..*$/,"").replace(/[^-_ a-zA-Z0-9]/g,"")
var username = user.username
- var filename = basename + "-" + username + "-" + (+new Date()) + ".gif"
+ var filename = basename + "-" + username + "-" + (+new Date()) + "." + (lastWebm ? "webm" : "gif")
return filename.replace(/ /g,"_").replace(/-+/g,"-")
}
function save (){
- if (! lastGif) return;
- var filename = get_filename()
- var blob = dataUriToBlob(lastGif)
- saveAs(blob, filename);
+ if (lastGif) {
+ var filename = get_filename()
+ var blob = dataUriToBlob(lastGif)
+ saveAs(blob, filename);
+ } else if (lastWebm) {
+ saveAs(lastWebm, filename);
+ }
}
function saveJSON (data, filename) {
var bytes = JSON.stringify(data)