diff --git a/dashboard-ui/scripts/autoorganizelog.js b/dashboard-ui/scripts/autoorganizelog.js index f3370543a9..4e07c5a8a6 100644 --- a/dashboard-ui/scripts/autoorganizelog.js +++ b/dashboard-ui/scripts/autoorganizelog.js @@ -44,7 +44,7 @@ reloadItems(page); - }); + }).fail(onApiFailure); } }); @@ -60,11 +60,9 @@ sortBy: 'SortName' }).done(function (result) { - Dashboard.hideLoadingMsg(); - showEpisodeCorrectionPopup(page, item, result.Items); - }); + }).fail(onApiFailure); } @@ -129,8 +127,7 @@ reloadItems(page); - }); - + }).fail(onApiFailure); } }); @@ -160,7 +157,7 @@ reloadItems(page); - }); + }).fail(onApiFailure); } function reloadItems(page) { @@ -173,7 +170,7 @@ renderResults(page, result); Dashboard.hideLoadingMsg(); - }); + }).fail(onApiFailure); } @@ -333,6 +330,16 @@ } } + function onApiFailure(e) { + + Dashboard.hideLoadingMsg(); + + Dashboard.alert({ + title: Globalize.translate('AutoOrganizeError'), + message: e.status + ' - ' + e.statusText + '
' + e.getResponseHeader("X-Application-Error-Code") + }); + } + function onEpisodeCorrectionFormSubmit() { submitEpisodeForm(this); return false; @@ -346,7 +353,7 @@ ApiClient.clearOrganizationLog().done(function () { reloadItems(page); - }); + }).fail(onApiFailure); }); diff --git a/dashboard-ui/strings/javascript/en-US.json b/dashboard-ui/strings/javascript/en-US.json index 3d1d174e39..1b0d8c9d4f 100644 --- a/dashboard-ui/strings/javascript/en-US.json +++ b/dashboard-ui/strings/javascript/en-US.json @@ -256,6 +256,7 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", diff --git a/dashboard-ui/strings/javascript/javascript.json b/dashboard-ui/strings/javascript/javascript.json index fdd9c5002b..6db2dddcd5 100644 --- a/dashboard-ui/strings/javascript/javascript.json +++ b/dashboard-ui/strings/javascript/javascript.json @@ -259,6 +259,7 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?",