NewOrgCtrl.ts 765 B

12345678910111213141516171819202122
  1. import angular from 'angular';
  2. import config from 'app/core/config';
  3. import { BackendSrv } from 'app/core/services/backend_srv';
  4. import { NavModelSrv } from 'app/core/core';
  5. export class NewOrgCtrl {
  6. /** @ngInject */
  7. constructor($scope: any, $http: any, backendSrv: BackendSrv, navModelSrv: NavModelSrv) {
  8. $scope.navModel = navModelSrv.getNav('admin', 'global-orgs', 0);
  9. $scope.newOrg = { name: '' };
  10. $scope.createOrg = () => {
  11. backendSrv.post('/api/orgs/', $scope.newOrg).then((result: any) => {
  12. backendSrv.post('/api/user/using/' + result.orgId).then(() => {
  13. window.location.href = config.appSubUrl + '/org';
  14. });
  15. });
  16. };
  17. }
  18. }
  19. angular.module('grafana.controllers').controller('NewOrgCtrl', NewOrgCtrl);