diff --git a/public/app/features/org/partials/user_groups.html b/public/app/features/org/partials/user_groups.html
index fbaaccd42e2..f38f8adf439 100644
--- a/public/app/features/org/partials/user_groups.html
+++ b/public/app/features/org/partials/user_groups.html
@@ -6,10 +6,17 @@
User Groups
diff --git a/public/app/features/org/user_groups_ctrl.ts b/public/app/features/org/user_groups_ctrl.ts
index c1232328fb6..117e2d680bc 100644
--- a/public/app/features/org/user_groups_ctrl.ts
+++ b/public/app/features/org/user_groups_ctrl.ts
@@ -10,6 +10,7 @@ export default class UserGroupsCtrl {
totalPages: number;
showPaging = false;
query: any = '';
+ userGroupName: any = '';
/** @ngInject */
constructor(private $scope, private $http, private backendSrv) {
@@ -37,6 +38,13 @@ export default class UserGroupsCtrl {
this.get();
}
+ createUserGroup() {
+ this.backendSrv.post('/api/user-groups', {name: this.userGroupName}).then(result => {
+ this.get();
+ this.userGroupName = '';
+ });
+ }
+
deleteUserGroup(userGroup) {
this.$scope.appEvent('confirm-modal', {
title: 'Delete',
@@ -53,16 +61,6 @@ export default class UserGroupsCtrl {
this.backendSrv.delete('/api/user-groups/' + userGroup.id)
.then(this.get.bind(this));
}
-
- openUserGroupModal() {
- var modalScope = this.$scope.$new();
-
- this.$scope.appEvent('show-modal', {
- src: 'public/app/features/org/partials/add_user.html',
- modalClass: 'user-group-modal',
- scope: modalScope
- });
- }
}
coreModule.controller('UserGroupsCtrl', UserGroupsCtrl);