diff --git a/src/Umbraco.Web.UI.Client/src/views/users/views/groups/groups.controller.js b/src/Umbraco.Web.UI.Client/src/views/users/views/groups/groups.controller.js index ccc18ac4f0..35b6ef62b4 100644 --- a/src/Umbraco.Web.UI.Client/src/views/users/views/groups/groups.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/users/views/groups/groups.controller.js @@ -1,7 +1,7 @@ (function () { "use strict"; - function UserGroupsController($scope, $timeout, $location, userService, userGroupsResource, + function UserGroupsController($scope, $timeout, $location, $filter, userService, userGroupsResource, formHelper, localizationService, listViewHelper) { var vm = this; @@ -31,6 +31,7 @@ ug.hasAccess = user.userGroups.indexOf(ug.alias) !== -1 || user.userGroups.indexOf("admin") !== -1; return ug; }); + vm.filteredUserGroups = vm.userGroups; vm.loading = false; }); @@ -118,6 +119,14 @@ vm.selection = []; } + var unbindFilterWatcher = $scope.$watch("vm.filter", function (newVal, oldVal) { + vm.filteredUserGroups = $filter('filter')(vm.userGroups, vm.filter); + }); + + $scope.$on("$destroy", function () { + unbindFilterWatcher(); + }); + onInit(); } diff --git a/src/Umbraco.Web.UI.Client/src/views/users/views/groups/groups.html b/src/Umbraco.Web.UI.Client/src/views/users/views/groups/groups.html index ba1d6bc9eb..5d1496d90f 100644 --- a/src/Umbraco.Web.UI.Client/src/views/users/views/groups/groups.html +++ b/src/Umbraco.Web.UI.Client/src/views/users/views/groups/groups.html @@ -70,7 +70,7 @@ -
+
@@ -84,7 +84,7 @@
@@ -119,4 +119,9 @@
+ + + + +
diff --git a/src/Umbraco.Web.UI.Client/src/views/users/views/users/users.html b/src/Umbraco.Web.UI.Client/src/views/users/views/users/users.html index 24f504be63..4cab09da60 100644 --- a/src/Umbraco.Web.UI.Client/src/views/users/views/users/users.html +++ b/src/Umbraco.Web.UI.Client/src/views/users/views/users/users.html @@ -173,7 +173,7 @@