From 3197ac48c955ecca26257bac068c7eeb213c2048 Mon Sep 17 00:00:00 2001 From: Neha Gupta Date: Tue, 16 Oct 2018 15:16:40 +0900 Subject: [PATCH] Fixed multiple popup issue for delete user task Bugzilla: 1610668 tendrl-bug-id: https://github.com/Tendrl/ui/issues/1076 --- src/modules/users/user-list/users.html | 13 +++---------- src/modules/users/user-list/users.js | 24 ++++++++++++------------ 2 files changed, 15 insertions(+), 22 deletions(-) diff --git a/src/modules/users/user-list/users.html b/src/modules/users/user-list/users.html index b1ad7f5c..0558c116 100644 --- a/src/modules/users/user-list/users.html +++ b/src/modules/users/user-list/users.html @@ -72,20 +72,13 @@

No Users Detected

- + @@ -94,4 +87,4 @@

No Users Detected

- + \ No newline at end of file diff --git a/src/modules/users/user-list/users.js b/src/modules/users/user-list/users.js index 38cdc8f3..4f2c84b3 100644 --- a/src/modules/users/user-list/users.js +++ b/src/modules/users/user-list/users.js @@ -52,7 +52,6 @@ }; /*BEGIN Delete User modal*/ - vm.showDeleteUserModal = false; vm.deleteUser = deleteUser; vm.closeDeleteUserModal = closeDeleteUserModal; vm.deleteUserModalTitle = "Delete User"; @@ -65,34 +64,35 @@ label: "Delete", class: "btn-danger custom-class", actionFn: function() { - userStore.deleteUser(vm.deleteUser.username) + userStore.deleteUser(vm.userToDelete.username) .then(function(data) { - vm.showDeleteUserModal = false; + vm.userToDelete.showDeleteUserModal = false; userStore.getUserList() .then(function(data) { if (data !== null) { $rootScope.$broadcast("UpdatedUserList", data); } - Notifications.message("success", "", vm.deleteUser.username + " deleted Successfully."); + Notifications.message("success", "", vm.userToDelete.username + " deleted successfully."); }); }).catch(function(e) { - vm.showDeleteUserModal = false; - Notifications.message("danger", "", "Error deleting " + vm.deleteUser.username); + vm.userToDelete.showDeleteUserModal = false; + Notifications.message("danger", "", "Error in deleting " + vm.userToDelete.username); }); } }]; - function deleteUser(username) { - vm.showDeleteUserModal = true; - vm.deleteUser = {}; - vm.deleteUser.username = username; + function deleteUser(user) { + + user.showDeleteUserModal = true; + vm.userToDelete = {}; + vm.userToDelete = user; } - function closeDeleteUserModal(dismissCause) { - vm.showDeleteUserModal = false; + function closeDeleteUserModal(user) { + user.showDeleteUserModal = false; } /*END Delete User modal*/