From 39cb2bf0af0b77755d28ac914caa32d5843081c9 Mon Sep 17 00:00:00 2001 From: Pearl Dsilva Date: Thu, 29 Apr 2021 15:52:12 +0530 Subject: [PATCH] ui: Display 'Add LDAP Account' button when LDAP configuration is added (#4971) Co-authored-by: Pearl Dsilva --- ui/src/store/modules/user.js | 11 ++++++++++- ui/src/views/AutogenView.vue | 3 +++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ui/src/store/modules/user.js b/ui/src/store/modules/user.js index ff29b75700a..d764ae40ad6 100644 --- a/ui/src/store/modules/user.js +++ b/ui/src/store/modules/user.js @@ -325,7 +325,16 @@ const user = { }) }) }, - + UpdateConfiguration ({ commit }) { + return new Promise((resolve, reject) => { + api('listLdapConfigurations').then(response => { + const ldapEnable = (response.ldapconfigurationresponse.count > 0) + commit('SET_LDAP', ldapEnable) + }).catch(error => { + reject(error) + }) + }) + }, SetDomainStore ({ commit }, domainStore) { commit('SET_DOMAIN_STORE', domainStore) } diff --git a/ui/src/views/AutogenView.vue b/ui/src/views/AutogenView.vue index dd92d72468b..c51487c3b7a 100644 --- a/ui/src/views/AutogenView.vue +++ b/ui/src/views/AutogenView.vue @@ -963,6 +963,9 @@ export default { break } } + if (['addLdapConfiguration', 'deleteLdapConfiguration'].includes(action.api)) { + this.$store.dispatch('UpdateConfiguration') + } return false }, execSubmit (e) {