From 00ac446b2b3f3db0b49d17129645b698db76d064 Mon Sep 17 00:00:00 2001 From: Daniel Lee Date: Mon, 10 Apr 2017 11:24:25 +0200 Subject: [PATCH] WIP: add new group, needs to be redone --- .../app/features/org/partials/user_groups.html | 15 +++++++++++---- public/app/features/org/user_groups_ctrl.ts | 18 ++++++++---------- 2 files changed, 19 insertions(+), 14 deletions(-) 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

- - - Create User Group - +
+
+
+ Create a User Group + +
+
+ +
+
+
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);