From 068eeee4e842f6dfdfc32850d5d8937101ab0b16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=80=A1=E6=A0=8B?= Date: Thu, 9 Dec 2021 17:14:36 +0800 Subject: [PATCH] * code for task #45435. --- module/gitlab/js/managegroupmembers.js | 17 ++++++++++++++++- module/gitlab/view/managegroupmembers.html.php | 5 +++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/module/gitlab/js/managegroupmembers.js b/module/gitlab/js/managegroupmembers.js index 589e0ffc61..e8fdb17736 100644 --- a/module/gitlab/js/managegroupmembers.js +++ b/module/gitlab/js/managegroupmembers.js @@ -43,4 +43,19 @@ function deleteItem(obj) { if($('#teamForm .table tbody').children().length < 2) return false; $(obj).closest('tr').remove(); -} \ No newline at end of file +} + +$(document).on('change', '[id^="levels"]', function() +{ + $next = $(this).closest('td').next() + if($(this).val() == '50') + { + $next.prepend(''); + $next.find('[id^="expires"]').addClass('hidden'); + } + else + { + $next.find('[id^="expires"]').removeClass('hidden'); + $next.find('input.disabled').remove(); + } +}) diff --git a/module/gitlab/view/managegroupmembers.html.php b/module/gitlab/view/managegroupmembers.html.php index 648d13210e..3821ad265d 100644 --- a/module/gitlab/view/managegroupmembers.html.php +++ b/module/gitlab/view/managegroupmembers.html.php @@ -25,7 +25,12 @@ name, "class='form-control' readonly");?> '') + $this->lang->gitlab->accessLevels, $member->access_level, "class='form-control chosen'");?> + access_level == '50'):?> + + expires_at, "class='form-control form-date hidden'");?> + expires_at, "class='form-control form-date'");?> + id);?>