mirror of
https://github.com/grafana/grafana.git
synced 2025-02-12 00:25:46 -06:00
39 lines
776 B
JavaScript
39 lines
776 B
JavaScript
define([
|
|
'angular',
|
|
],
|
|
function (angular) {
|
|
'use strict';
|
|
|
|
var module = angular.module('grafana.controllers');
|
|
|
|
module.controller('OrgUsersCtrl', function($scope, $http, backendSrv) {
|
|
|
|
$scope.user = {
|
|
loginOrEmail: '',
|
|
role: 'Viewer',
|
|
};
|
|
|
|
$scope.init = function() {
|
|
$scope.get();
|
|
};
|
|
|
|
$scope.get = function() {
|
|
backendSrv.get('/api/org/users').then(function(users) {
|
|
$scope.users = users;
|
|
});
|
|
};
|
|
|
|
$scope.removeUser = function(user) {
|
|
backendSrv.delete('/api/org/users/' + user.userId).then($scope.get);
|
|
};
|
|
|
|
$scope.addUser = function() {
|
|
if (!$scope.form.$valid) { return; }
|
|
backendSrv.post('/api/org/users', $scope.user).then($scope.get);
|
|
};
|
|
|
|
$scope.init();
|
|
|
|
});
|
|
});
|