diff options
| author | Pepper <pepper@scannerjammer.com> | 2016-03-10 17:54:38 -0500 |
|---|---|---|
| committer | Pepper <pepper@scannerjammer.com> | 2016-03-10 17:54:38 -0500 |
| commit | b2bae3c00cd53de331acc40737f52935f672f22b (patch) | |
| tree | f6630d2ac25f7c177ee9ca14b4a3a19c0ab72f22 /share/frontend/im/js/main.js | |
| parent | ea8f6ab9dbed0637b6aa7fc1e14a51b54f122244 (diff) | |
ok fixed error reporting
Diffstat (limited to 'share/frontend/im/js/main.js')
| -rw-r--r-- | share/frontend/im/js/main.js | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/share/frontend/im/js/main.js b/share/frontend/im/js/main.js index 8f8b01a..abcf593 100644 --- a/share/frontend/im/js/main.js +++ b/share/frontend/im/js/main.js @@ -16,7 +16,7 @@ var Main = Main.generating = true $("#output-cmd").html('generating...').show() $("#result").show() - var data = + var form = { url: $("#img-url").val(), transparent: $('#img-transparent:checked').val() !== undefined ? "true" : "false", @@ -43,11 +43,32 @@ var Main = dispose: $('#dispose').val(), username: $("#img-name").val(), } - if (data.rotate.match(/-/)){ data.rotate=360-parseInt(data.rotate.replace("-","")); }; + if (form.rotate.match(/-/)){ form.rotate=360-parseInt(data.rotate.replace("-","")); }; $("#img-rotate").val(""); - if (data.username.length > 0) + if (form.username.length > 0) document.cookie = "imname="+data.username+";path=/;domain=.asdf.us;max-age=1086400" - $.post("/im/api/generate", data, Main.callback) + $.ajax({ + url: '/im/api/generate', + type: 'post', + dataType: 'json', + data: form, + success: function(data){ Main.callback(data) }, + error: function(data){ + switch(data.status){ + case 500: + alert("Problem with server") + console.log(data) + break; + case 410: + alert(JSON.parse(data.responseText).message) + break; + default: + alert("Unknown Problem. Contact Pepper or Jules.") + console.log(data) + } + Main.generating = false + } + }); }, error: function (s) { |
