From e101016ce6029a7bf957ce13db84ca4da1ff62d7 Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Wed, 27 Apr 2022 06:45:57 +0000
Subject: [PATCH] dialogs: show appropriate error message when request fails,
 fixes #966

Closes #966
---
 resources/assets/javascripts/lib/dialog.js | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/resources/assets/javascripts/lib/dialog.js b/resources/assets/javascripts/lib/dialog.js
index 0ce30c6eef6..0ac76522109 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;
-- 
GitLab