Skip to content
Snippets Groups Projects
Commit 8a48b088 authored by Arthur Schiwon's avatar Arthur Schiwon
Browse files

on xp'ed mode and switching configurations: save raw mode instead of toggling...

on xp'ed mode and switching configurations: save raw mode instead of toggling filter mode in tabs since their status is unknown and dealt with by the Wizard. Fixes #11848
parent 105940b9
No related branches found
No related tags found
No related merge requests found
...@@ -50,17 +50,9 @@ ExperiencedAdmin.prototype.isExperienced = function() { ...@@ -50,17 +50,9 @@ ExperiencedAdmin.prototype.isExperienced = function() {
* switches all LDAP filters from Assisted to Raw mode. * switches all LDAP filters from Assisted to Raw mode.
*/ */
ExperiencedAdmin.prototype.enableRawMode = function() { ExperiencedAdmin.prototype.enableRawMode = function() {
var containers = { LdapWizard._save({id: 'ldapGroupFilterMode'}, LdapWizard.filterModeRaw);
'toggleRawGroupFilter': '#rawGroupFilterContainer', LdapWizard._save({id: 'ldapUserFilterMode' }, LdapWizard.filterModeRaw);
'toggleRawLoginFilter': '#rawLoginFilterContainer', LdapWizard._save({id: 'ldapLoginFilterMode'}, LdapWizard.filterModeRaw);
'toggleRawUserFilter' : '#rawUserFilterContainer'
};
for(var method in containers) {
if($(containers[method]).hasClass('invisible')) {
this.wizard[method]();
}
}
}; };
ExperiencedAdmin.prototype.updateUserTab = function(mode) { ExperiencedAdmin.prototype.updateUserTab = function(mode) {
......
...@@ -838,9 +838,10 @@ var LdapWizard = { ...@@ -838,9 +838,10 @@ var LdapWizard = {
} }
}, },
onToggleRawFilterConfirmation: function(currentMode, callback) { onToggleRawFilterConfirmation: function(currentMode, isRawVisible, callback) {
if(!LdapWizard.admin.isExperienced() if( !LdapWizard.admin.isExperienced()
|| currentMode === LdapWizard.filterModeAssisted || currentMode === LdapWizard.filterModeAssisted
|| (LdapWizard.admin.isExperienced() && !isRawVisible)
) { ) {
return callback(true); return callback(true);
} }
...@@ -855,6 +856,7 @@ var LdapWizard = { ...@@ -855,6 +856,7 @@ var LdapWizard = {
toggleRawGroupFilter: function() { toggleRawGroupFilter: function() {
LdapWizard.onToggleRawFilterConfirmation( LdapWizard.onToggleRawFilterConfirmation(
LdapWizard.groupFilter.getMode(), LdapWizard.groupFilter.getMode(),
!$('#rawGroupFilterContainer').hasClass('invisible'),
function(confirmed) { function(confirmed) {
if(confirmed !== true) { if(confirmed !== true) {
return; return;
...@@ -875,6 +877,7 @@ var LdapWizard = { ...@@ -875,6 +877,7 @@ var LdapWizard = {
toggleRawLoginFilter: function() { toggleRawLoginFilter: function() {
LdapWizard.onToggleRawFilterConfirmation( LdapWizard.onToggleRawFilterConfirmation(
LdapWizard.loginFilter.getMode(), LdapWizard.loginFilter.getMode(),
!$('#rawLoginFilterContainer').hasClass('invisible'),
function(confirmed) { function(confirmed) {
if(confirmed !== true) { if(confirmed !== true) {
return; return;
...@@ -909,6 +912,7 @@ var LdapWizard = { ...@@ -909,6 +912,7 @@ var LdapWizard = {
toggleRawUserFilter: function() { toggleRawUserFilter: function() {
LdapWizard.onToggleRawFilterConfirmation( LdapWizard.onToggleRawFilterConfirmation(
LdapWizard.userFilter.getMode(), LdapWizard.userFilter.getMode(),
!$('#rawUserFilterContainer').hasClass('invisible'),
function(confirmed) { function(confirmed) {
if(confirmed === true) { if(confirmed === true) {
LdapWizard.blacklistRemove('ldap_userlist_filter'); LdapWizard.blacklistRemove('ldap_userlist_filter');
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment