aboutsummaryrefslogtreecommitdiff
path: root/resources/assets/javascripts/lib/dialog.js
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2022-04-27 06:45:57 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2022-04-27 06:45:57 +0000
commite101016ce6029a7bf957ce13db84ca4da1ff62d7 (patch)
treef14ca1a04dff7d5a43fad7ab75f83814518c9795 /resources/assets/javascripts/lib/dialog.js
parentd0a835f4a67c890cc0a53973ba5066a49b458f97 (diff)
dialogs: show appropriate error message when request fails, fixes #966
Closes #966
Diffstat (limited to 'resources/assets/javascripts/lib/dialog.js')
-rw-r--r--resources/assets/javascripts/lib/dialog.js13
1 files changed, 8 insertions, 5 deletions
diff --git a/resources/assets/javascripts/lib/dialog.js b/resources/assets/javascripts/lib/dialog.js
index 0ce30c6..0ac7652 100644
--- a/resources/assets/javascripts/lib/dialog.js
+++ b/resources/assets/javascripts/lib/dialog.js
@@ -1,4 +1,9 @@
import { $gettext } from '../lib/gettext.js';
+import parseOptions from './parse_options.js';
+import extractCallback from './extract_callback.js';
+import Overlay from './overlay.js';
+import PageLayout from './page_layout.js';
+import Report from './report.js';
/*jslint esversion: 6*/
@@ -13,10 +18,6 @@ import { $gettext } from '../lib/gettext.js';
* @todo Handle file uploads <http://goo.gl/PnSra8>
*/
-import parseOptions from './parse_options.js';
-import extractCallback from './extract_callback.js';
-import Overlay from './overlay.js';
-import PageLayout from './page_layout.js';
var dialog_margin = 0;
@@ -309,8 +310,10 @@ Dialog.fromURL = function(url, options) {
Dialog.show(response, options);
}
})
- .fail(() => {
+ .fail((jqXHR, textStatus, errorThrown) => {
+ Report.error($gettext('Es ist ein Fehler aufgetreten'), errorThrown);
Overlay.hide();
+
});
return true;