diff --git a/src/Umbraco.Web.UI.Client/src/views/users/group.controller.js b/src/Umbraco.Web.UI.Client/src/views/users/group.controller.js index 2f30857edb..a912c16cfe 100644 --- a/src/Umbraco.Web.UI.Client/src/views/users/group.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/users/group.controller.js @@ -26,13 +26,18 @@ vm.labels.cancel = name; }); - // get user - usersResource.getUserGroup($routeParams.id).then(function (userGroup) { - vm.userGroup = userGroup; - setSectionIcon(vm.userGroup.sections); + if ($routeParams.create) { makeBreadcrumbs(); vm.loading = false; - }); + } else { + // get user group + usersResource.getUserGroup($routeParams.id).then(function (userGroup) { + vm.userGroup = userGroup; + setSectionIcon(vm.userGroup.sections); + makeBreadcrumbs(); + vm.loading = false; + }); + } } 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 df882835a0..520bc8c0a1 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 @@ -8,6 +8,7 @@ vm.userGroups = []; vm.selection = []; + vm.createUserGroup = createUserGroup; vm.goToUserGroup = goToUserGroup; vm.clearSelection = clearSelection; vm.selectUserGroup = selectUserGroup; @@ -24,6 +25,13 @@ } + function createUserGroup() { + // clear all query params + $location.search({}); + // go to create user group + $location.path('users/users/group/-1').search("create", "true");; + } + function selectUserGroup(userGroup, selection) { if(userGroup.selected) { var index = selection.indexOf(userGroup.id);