From 61431c6e59426a962e39aacf3087565301e06c13 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sun, 28 Jun 2015 23:13:48 +0200 Subject: [PATCH] Better error-handling for import.url() and import.dropbox() --- src/scripts/upload.js | 54 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 48 insertions(+), 6 deletions(-) diff --git a/src/scripts/upload.js b/src/scripts/upload.js index 9984520..1587816 100755 --- a/src/scripts/upload.js +++ b/src/scripts/upload.js @@ -303,7 +303,30 @@ upload.start = { api.post('Import::url', params, function(data) { - basicModal.close(); + // Same code as in import.dropbox() + + if (data!==true) { + + $('.basicModal .rows .row p.notice') + .html('The import has been finished, but returned warnings or errors. Please take a look at the log (Settings -> Show Log) for further details.') + .show(); + + $('.basicModal .rows .row .status') + .html('Finished') + .addClass('warning'); + + // Show close button + $('.basicModal #basicModal__action.hidden').show(); + + // Log error + lychee.error(null, params, data); + + } else { + + basicModal.close(); + + } + upload.notify('Import complete'); albums.refresh(); @@ -311,8 +334,6 @@ upload.start = { if (album.getID()===false) lychee.goto('0'); else album.load(albumID); - if (data!==true) lychee.error(null, params, data); - }); }); @@ -441,7 +462,30 @@ upload.start = { api.post('Import::url', params, function(data) { - basicModal.close(); + // Same code as in import.url() + + if (data!==true) { + + $('.basicModal .rows .row p.notice') + .html('The import has been finished, but returned warnings or errors. Please take a look at the log (Settings -> Show Log) for further details.') + .show(); + + $('.basicModal .rows .row .status') + .html('Finished') + .addClass('warning'); + + // Show close button + $('.basicModal #basicModal__action.hidden').show(); + + // Log error + lychee.error(null, params, data); + + } else { + + basicModal.close(); + + } + upload.notify('Import complete'); albums.refresh(); @@ -449,8 +493,6 @@ upload.start = { if (album.getID()===false) lychee.goto('0'); else album.load(albumID); - if (data!==true) lychee.error(null, params, data); - }); });