diff options
Diffstat (limited to 'js/save.js')
| -rw-r--r-- | js/save.js | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -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) |
