Skip to content

Commit 675d64d

Browse files
committed
Disable group mapping checkbox on LDAP removal
1 parent c03bcb7 commit 675d64d

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

web_src/js/features/admin-common.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,14 @@ export function initAdminCommon() {
8989
}
9090
}
9191

92-
function onVerifyGroupMembershipChange() {
92+
function onVerifyGroupMembershipChange(event) {
93+
if ($(event.target).attr('id') === 'team_group_map_removal' && $('#team_group_map_removal').is(':checked')) {
94+
$('#team_group_map_enabled').prop('checked', true);
95+
$('#team_group_map_enabled').prop('disabled', true);
96+
} else if ($(event.target).attr('id') === 'team_group_map_removal') {
97+
$('#team_group_map_enabled').prop('checked', false);
98+
$('#team_group_map_enabled').prop('disabled', false);
99+
}
93100
if ($('#groups_enabled').is(':checked') || $('#team_group_map_enabled').is(':checked') || $('#team_group_map_removal').is(':checked')) {
94101
$('#groups_enabled_change').show();
95102
} else {
@@ -158,18 +165,14 @@ export function initAdminCommon() {
158165
$('#use_paged_search').on('change', onUsePagedSearchChange);
159166
$('#oauth2_provider').on('change', () => onOAuth2Change(true));
160167
$('#oauth2_use_custom_url').on('change', () => onOAuth2UseCustomURLChange(true));
161-
$('#groups_enabled').on('change', onVerifyGroupMembershipChange);
162-
$('#team_group_map_enabled').on('change', onVerifyGroupMembershipChange);
163-
$('#team_group_map_removal').on('change', onVerifyGroupMembershipChange);
168+
$('.ldap_group_options').on('change', onVerifyGroupMembershipChange);
164169
}
165170
// Edit authentication
166171
if ($('.admin.edit.authentication').length > 0) {
167172
const authType = $('#auth_type').val();
168173
if (authType === '2' || authType === '5') {
169174
$('#security_protocol').on('change', onSecurityProtocolChange);
170-
$('#groups_enabled').on('change', onVerifyGroupMembershipChange);
171-
$('#team_group_map_enabled').on('change', onVerifyGroupMembershipChange);
172-
$('#team_group_map_removal').on('change', onVerifyGroupMembershipChange);
175+
$('.ldap_group_options').on('change', onVerifyGroupMembershipChange);
173176
onVerifyGroupMembershipChange();
174177
if (authType === '2') {
175178
$('#use_paged_search').on('change', onUsePagedSearchChange);

0 commit comments

Comments
 (0)