| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import angular from "angular";
- export class OrgDetailsCtrl {
- /** @ngInject **/
- constructor($scope, $http, backendSrv, contextSrv, navModelSrv) {
- $scope.init = function() {
- $scope.getOrgInfo();
- $scope.navModel = navModelSrv.getNav("cfg", "org-settings", 0);
- };
- $scope.getOrgInfo = function() {
- backendSrv.get("/api/org").then(function(org) {
- $scope.org = org;
- $scope.address = org.address;
- contextSrv.user.orgName = org.name;
- });
- };
- $scope.update = function() {
- if (!$scope.orgForm.$valid) {
- return;
- }
- var data = { name: $scope.org.name };
- backendSrv.put("/api/org", data).then($scope.getOrgInfo);
- };
- $scope.updateAddress = function() {
- if (!$scope.addressForm.$valid) {
- return;
- }
- backendSrv
- .put("/api/org/address", $scope.address)
- .then($scope.getOrgInfo);
- };
- $scope.init();
- }
- }
- angular
- .module("grafana.controllers")
- .controller("OrgDetailsCtrl", OrgDetailsCtrl);
|