From 2f4d6c5bea9cdecaea669dce7a5bcc1a4e6d90b0 Mon Sep 17 00:00:00 2001
From: Moritz Strohm <strohm@data-quest.de>
Date: Thu, 1 Sep 2022 16:12:04 +0000
Subject: [PATCH] fix for BIESt 609, closes #609

Closes #609

Merge request studip/studip!833
---
 resources/assets/javascripts/bootstrap/application.js | 5 +++++
 resources/assets/javascripts/lib/dialogs.js           | 3 +++
 2 files changed, 8 insertions(+)

diff --git a/resources/assets/javascripts/bootstrap/application.js b/resources/assets/javascripts/bootstrap/application.js
index 994171c0937..f7fde470700 100644
--- a/resources/assets/javascripts/bootstrap/application.js
+++ b/resources/assets/javascripts/bootstrap/application.js
@@ -64,6 +64,11 @@ jQuery(document).on('click', '.messagebox .messagebox_buttons a', function () {
     return false;
 });
 
+STUDIP.ready(function() {
+    //Set the focus on the modal overlay dialog, if any:
+    $('.modaloverlay').find(':focusable').first().focus();
+});
+
 
 /* ------------------------------------------------------------------------
  * application wide setup
diff --git a/resources/assets/javascripts/lib/dialogs.js b/resources/assets/javascripts/lib/dialogs.js
index 371c9875505..88d1f60818d 100644
--- a/resources/assets/javascripts/lib/dialogs.js
+++ b/resources/assets/javascripts/lib/dialogs.js
@@ -17,6 +17,9 @@ const Dialogs = {
             })
         );
 
+        //Set the focus inside the confirm dialog:
+        $(confirmDialog).find(':focusable').first().focus();
+
         return false;
     },
 
-- 
GitLab