orgDetailsCtrl.js 893 B

12345678910111213141516171819202122232425262728293031323334353637
  1. define([
  2. 'angular',
  3. ],
  4. function (angular) {
  5. 'use strict';
  6. var module = angular.module('grafana.controllers');
  7. module.controller('OrgDetailsCtrl', function($scope, $http, backendSrv, contextSrv) {
  8. $scope.init = function() {
  9. $scope.getOrgInfo();
  10. };
  11. $scope.getOrgInfo = function() {
  12. backendSrv.get('/api/org').then(function(org) {
  13. $scope.org = org;
  14. $scope.address = org.address;
  15. contextSrv.user.orgName = org.name;
  16. });
  17. };
  18. $scope.update = function() {
  19. if (!$scope.orgForm.$valid) { return; }
  20. var data = {name: $scope.org.name};
  21. backendSrv.put('/api/org', data).then($scope.getOrgInfo);
  22. };
  23. $scope.updateAddress = function() {
  24. if (!$scope.addressForm.$valid) { return; }
  25. backendSrv.put('/api/org/address', $scope.address).then($scope.getOrgInfo);
  26. };
  27. $scope.init();
  28. });
  29. });