From accef23cb8008609540c7bd3bcdd2ae1191669f2 Mon Sep 17 00:00:00 2001 From: KarpAlex Date: Mon, 20 Jun 2022 18:38:49 +0200 Subject: [PATCH] Gruppenmanagent: correct table cell size when adding/deleting managers and when there are no managers --- vilesci/lehre/einheit_menu.php | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/vilesci/lehre/einheit_menu.php b/vilesci/lehre/einheit_menu.php index cfa7faa61..eee553a87 100644 --- a/vilesci/lehre/einheit_menu.php +++ b/vilesci/lehre/einheit_menu.php @@ -110,9 +110,10 @@ if(!$rechte->isBerechtigt('lehre/gruppe', null, 's')) { // closest manager uid parent $(this).closest('.manager-uid').remove(); + adjustManagerTableCellSize(); }); } - function toggleManagerAssignable() + function showIfManagerAssignable() { var generiert = $("#generiert").prop('checked'); @@ -127,6 +128,14 @@ if(!$rechte->isBerechtigt('lehre/gruppe', null, 's')) $("#genGruppenManagerHinweis").addClass("hiddenNotice"); } } + function adjustManagerTableCellSize() + { + // Tabellenzelle vergrössern wenn es Administratorelemente gibt + if ($("input[name='gruppemanager[]']").length) + $("#gruppenmanager-cell").addClass("gruppenmanager-cell"); + else + $("#gruppenmanager-cell").removeClass("gruppenmanager-cell"); + } $(document).ready(function() { $("#t1").tablesorter( @@ -154,7 +163,7 @@ if(!$rechte->isBerechtigt('lehre/gruppe', null, 's')) setManagerDeleteEvent(); // Hinzufügen von Managern deaktiviert wenn generierte Gruppe - toggleManagerAssignable(); + showIfManagerAssignable(); // autocomplete für user input Feld $("#gruppemanager").autocomplete({ @@ -208,6 +217,8 @@ if(!$rechte->isBerechtigt('lehre/gruppe', null, 's')) // Loeschen Event für neuen Administrator setzen setManagerDeleteEvent(); + // Größe der Administrator Tabellenzelle anpassen + adjustManagerTableCellSize(); } // Feld leeren @@ -217,7 +228,7 @@ if(!$rechte->isBerechtigt('lehre/gruppe', null, 's')) }); // Hinzufügen von Managern deaktiviert wenn Gruppe auf generiert setzen - $("#generiert").click(toggleManagerAssignable); + $("#generiert").click(showIfManagerAssignable); });