From 39cc822d8e21f98e87b10f6427346fa18857912b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Noack?= <noack@data-quest.de>
Date: Sat, 14 Jan 2023 10:04:23 +0000
Subject: [PATCH] =?UTF-8?q?Resolve=20#2012=20"Ilias=20Schnittstelle:=20Anl?=
 =?UTF-8?q?engen=20von=20Lernobjekten=20von=20Stud.IP=20nicht=20m=C3=B6gli?=
 =?UTF-8?q?ch"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Closes #2012

Merge request studip/studip!1315
---
 app/views/admin/ilias_interface/edit_server.php | 2 +-
 app/views/my_ilias_accounts/add_object.php      | 6 ++++--
 app/views/my_ilias_accounts/index.php           | 2 +-
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/app/views/admin/ilias_interface/edit_server.php b/app/views/admin/ilias_interface/edit_server.php
index 4c4fb67fe7d..415e6522e32 100644
--- a/app/views/admin/ilias_interface/edit_server.php
+++ b/app/views/admin/ilias_interface/edit_server.php
@@ -17,7 +17,7 @@
 <form class="default" action="<?= $controller->url_for('admin/ilias_interface/save/'.$ilias_index) ?>" method="post">
 <? endif ?>
     <?= CSRFProtection::tokenTag() ?>
-    <? if (count($existing_indices) && ($ilias_index == 'new')) : ?>
+    <? if (isset($existing_indices) && count($existing_indices) && ($ilias_index == 'new')) : ?>
     <label>
         <span class="required"><?= _('Art der Verknüpfung') ?></span>
         <select name="ilias_index">
diff --git a/app/views/my_ilias_accounts/add_object.php b/app/views/my_ilias_accounts/add_object.php
index 993ceb652ee..e90beea1060 100644
--- a/app/views/my_ilias_accounts/add_object.php
+++ b/app/views/my_ilias_accounts/add_object.php
@@ -20,8 +20,10 @@
 </form>
 <script>
 jQuery(function ($) {
-    $('button[name=submit]').click(function () {
-        window.location.reload();
+    $('form.default').submit(function () {
+        window.setTimeout(function () {
+            $('button[name=cancel]').click();
+        }, 500);
     });
 });
 </script>
diff --git a/app/views/my_ilias_accounts/index.php b/app/views/my_ilias_accounts/index.php
index d4042bbef4e..de879191e16 100644
--- a/app/views/my_ilias_accounts/index.php
+++ b/app/views/my_ilias_accounts/index.php
@@ -5,7 +5,7 @@
         <caption>
             <?= sprintf(_('Meine Lernobjekte in %s'), $ilias->getName()) ?>
             <span class="actions">
-                <a href="<?= $controller->url_for('my_ilias_accounts/add_object/'.$ilias_index) ?>" data-dialog="size=auto;reload-on-close">
+                <a href="<?= $controller->url_for('my_ilias_accounts/add_object/'.$ilias_index) ?>" data-dialog="size=auto">
                     <?= Icon::create('add', Icon::ROLE_CLICKABLE, tooltip2(_('Neues Lernobjekt anlegen'))) ?>
                 </a>
             </span>
-- 
GitLab