Wires up getUserGroupScaffold

This commit is contained in:
Shannon
2017-06-20 12:34:33 +10:00
parent 7797ad4130
commit e276c7a1bf
3 changed files with 26 additions and 1 deletions

View File

@@ -22,6 +22,16 @@
'Failed to clear the user avatar ' + userId);
}
function getUserGroupScaffold() {
return umbRequestHelper.resourcePromise(
$http.get(
umbRequestHelper.getApiUrl(
"userApiBaseUrl",
"GetEmptyUserGroup")),
'Failed to get the user group scaffold');
}
function disableUsers(userIds) {
if (!userIds) {
throw "userIds not specified";
@@ -195,7 +205,8 @@
saveUser: saveUser,
getUserGroup: getUserGroup,
getUserGroups: getUserGroups,
clearAvatar: clearAvatar
clearAvatar: clearAvatar,
getUserGroupScaffold: getUserGroupScaffold
};
return resource;

View File

@@ -27,8 +27,13 @@
});
if ($routeParams.create) {
// get user group scaffold
usersResource.getUserGroupScaffold().then(function (userGroup) {
vm.userGroup = userGroup;
setSectionIcon(vm.userGroup.sections);
makeBreadcrumbs();
vm.loading = false;
});
} else {
// get user group
usersResource.getUserGroup($routeParams.id).then(function (userGroup) {

View File

@@ -343,6 +343,15 @@ namespace Umbraco.Web.Editors
return display;
}
/// <summary>
/// Returns the scaffold for creating a new user group
/// </summary>
/// <returns></returns>
public UserGroupDisplay GetEmptyUserGroup()
{
return new UserGroupDisplay();
}
private HttpContextBase EnsureHttpContext()
{
var attempt = this.TryGetHttpContext();