From efaa24fb51ba33ede4543709a134e2dffac02f85 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Fri, 16 Jun 2017 14:03:06 +0200 Subject: [PATCH] add UI feedback when enabling/disabling user --- .../src/views/users/user.controller.js | 26 +++++++++++++++++++ .../src/views/users/user.html | 4 +-- .../umbraco/config/lang/en_us.xml | 5 ++++ 3 files changed, 32 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/views/users/user.controller.js b/src/Umbraco.Web.UI.Client/src/views/users/user.controller.js index 8ddf4461dd..2d28ee8cd8 100644 --- a/src/Umbraco.Web.UI.Client/src/views/users/user.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/users/user.controller.js @@ -174,10 +174,23 @@ vm.disableUserButtonState = "busy"; usersResource.disableUsers([vm.user.id]).then(function (data) { if (data === "true") { + vm.user.userState = 1; + setUserDisplayState(); vm.disableUserButtonState = "success"; + localizationService.localize("speechBubbles_disableUserSuccess", [vm.user.name]).then(function (value) { + notificationsService.success(value); + }); } else { vm.disableUserButtonState = "error"; + localizationService.localize("speechBubbles_disableUserError").then(function (value) { + notificationsService.error(value); + }); } + }, function(error){ + vm.disableUserButtonState = "error"; + localizationService.localize("speechBubbles_disableUserError").then(function (value) { + notificationsService.error(value); + }); }); } @@ -185,10 +198,23 @@ vm.enableUserButtonState = "busy"; usersResource.enableUsers([vm.user.id]).then(function (data) { if (data === "true") { + vm.user.userState = 0; + setUserDisplayState(); vm.enableUserButtonState = "success"; + localizationService.localize("speechBubbles_enableUserSuccess", [vm.user.name]).then(function (value) { + notificationsService.success(value); + }); } else { vm.enableUserButtonState = "error"; + localizationService.localize("speechBubbles_enableUserError").then(function (value) { + notificationsService.error(value); + }); } + }, function(error){ + vm.disableUserButtonState = "error"; + localizationService.localize("speechBubbles_enableUserError").then(function (value) { + notificationsService.error(value); + }); }); } diff --git a/src/Umbraco.Web.UI.Client/src/views/users/user.html b/src/Umbraco.Web.UI.Client/src/views/users/user.html index c9e60a2965..517dde209d 100644 --- a/src/Umbraco.Web.UI.Client/src/views/users/user.html +++ b/src/Umbraco.Web.UI.Client/src/views/users/user.html @@ -154,7 +154,6 @@ -
Last login:
@@ -201,7 +199,7 @@
Script view not saved An error occurred saving the file. An error occurred saving the file. + %0% is now enabled + An error occurred while enabling the user + %0% is now disabled + An error occurred while disabling the user + Uses CSS syntax ex: h1, .redHeader, .blueTex