Browse Source

migration of org files from js to ts (#9974)

* migration of org files from js to ts

* more migration of org files to ts

* minor fix to change_password

* renamed files
Patrick O'Carroll 8 years ago
parent
commit
b94839574c

+ 2 - 0
public/app/core/config.ts

@@ -15,6 +15,8 @@ class Settings {
     disableLoginForm: boolean;
     defaultDatasource: string;
     alertingEnabled: boolean;
+    authProxyEnabled: boolean;
+    ldapEnabled: boolean;
 
     constructor(options) {
         var defaults = {

+ 0 - 12
public/app/features/org/all.js

@@ -1,12 +0,0 @@
-define([
-  './org_users_ctrl',
-  './profile_ctrl',
-  './org_users_ctrl',
-  './select_org_ctrl',
-  './change_password_ctrl',
-  './newOrgCtrl',
-  './userInviteCtrl',
-  './orgApiKeysCtrl',
-  './orgDetailsCtrl',
-  './prefs_control',
-], function () {});

+ 10 - 0
public/app/features/org/all.ts

@@ -0,0 +1,10 @@
+import './org_users_ctrl';
+import './profile_ctrl';
+import './org_users_ctrl';
+import './select_org_ctrl';
+import './change_password_ctrl';
+import './new_org_ctrl';
+import './user_invite_ctrl';
+import './org_api_keys_ctrl';
+import './org_details_ctrl';
+import './prefs_control';

+ 8 - 13
public/app/features/org/change_password_ctrl.js → public/app/features/org/change_password_ctrl.ts

@@ -1,16 +1,10 @@
-define([
-  'angular',
-  'app/core/config',
-],
-function (angular, config) {
-  'use strict';
+import angular from 'angular';
+import config from 'app/core/config';
 
-  config = config.default;
-
-  var module = angular.module('grafana.controllers');
-
-  module.controller('ChangePasswordCtrl', function($scope, backendSrv, $location, navModelSrv) {
+export class ChangePasswordCtrl {
 
+  /** @ngInject **/
+  constructor($scope, backendSrv, $location, navModelSrv) {
     $scope.command = {};
     $scope.authProxyEnabled = config.authProxyEnabled;
     $scope.ldapEnabled = config.ldapEnabled;
@@ -28,6 +22,7 @@ function (angular, config) {
         $location.path("profile");
       });
     };
+  }
+}
 
-  });
-});
+angular.module('grafana.controllers').controller('ChangePasswordCtrl', ChangePasswordCtrl);

+ 8 - 13
public/app/features/org/newOrgCtrl.js → public/app/features/org/new_org_ctrl.ts

@@ -1,16 +1,10 @@
-define([
-  'angular',
-  'app/core/config',
-],
-function (angular, config) {
-  'use strict';
+import angular from 'angular';
+import config from 'app/core/config';
 
-  config = config.default;
-
-  var module = angular.module('grafana.controllers');
-
-  module.controller('NewOrgCtrl', function($scope, $http, backendSrv, navModelSrv) {
+export class NewOrgCtrl {
 
+  /** @ngInject **/
+  constructor($scope, $http, backendSrv, navModelSrv) {
     $scope.navModel = navModelSrv.getOrgNav(0);
     $scope.newOrg = {name: ''};
 
@@ -21,6 +15,7 @@ function (angular, config) {
         });
       });
     };
+  }
+}
 
-  });
-});
+angular.module('grafana.controllers').controller('NewOrgCtrl', NewOrgCtrl);

+ 7 - 10
public/app/features/org/orgApiKeysCtrl.js → public/app/features/org/org_api_keys_ctrl.ts

@@ -1,13 +1,9 @@
-define([
-  'angular',
-],
-function (angular) {
-  'use strict';
+import angular from 'angular';
 
-  var module = angular.module('grafana.controllers');
-
-  module.controller('OrgApiKeysCtrl', function($scope, $http, backendSrv, navModelSrv) {
+export class OrgApiKeysCtrl {
 
+  /** @ngInject **/
+  constructor ($scope, $http, backendSrv, navModelSrv) {
     $scope.navModel = navModelSrv.getOrgNav(0);
     $scope.roleTypes = ['Viewer', 'Editor', 'Admin'];
     $scope.token = { role: 'Viewer' };
@@ -43,6 +39,7 @@ function (angular) {
     };
 
     $scope.init();
+  }
+}
 
-  });
-});
+angular.module('grafana.controllers').controller('OrgApiKeysCtrl', OrgApiKeysCtrl);

+ 7 - 10
public/app/features/org/orgDetailsCtrl.js → public/app/features/org/org_details_ctrl.ts

@@ -1,13 +1,9 @@
-define([
-  'angular',
-],
-function (angular) {
-  'use strict';
+import angular from 'angular';
 
-  var module = angular.module('grafana.controllers');
-
-  module.controller('OrgDetailsCtrl', function($scope, $http, backendSrv, contextSrv, navModelSrv) {
+export class OrgDetailsCtrl {
 
+  /** @ngInject **/
+  constructor($scope, $http, backendSrv, contextSrv, navModelSrv) {
     $scope.init = function() {
       $scope.getOrgInfo();
       $scope.navModel = navModelSrv.getOrgNav(0);
@@ -33,6 +29,7 @@ function (angular) {
     };
 
     $scope.init();
+  }
+}
 
-  });
-});
+angular.module('grafana.controllers').controller('OrgDetailsCtrl', OrgDetailsCtrl);

+ 8 - 13
public/app/features/org/select_org_ctrl.js → public/app/features/org/select_org_ctrl.ts

@@ -1,16 +1,10 @@
-define([
-  'angular',
-  'app/core/config',
-],
-function (angular, config) {
-  'use strict';
+import angular from 'angular';
+import config from 'app/core/config';
 
-  config = config.default;
-
-  var module = angular.module('grafana.controllers');
-
-  module.controller('SelectOrgCtrl', function($scope, backendSrv, contextSrv) {
+export class SelectOrgCtrl {
 
+  /** @ngInject **/
+  constructor($scope, backendSrv, contextSrv) {
     contextSrv.sidemenu = false;
 
     $scope.init = function() {
@@ -30,6 +24,7 @@ function (angular, config) {
     };
 
     $scope.init();
+  }
+}
 
-  });
-});
+angular.module('grafana.controllers').controller('SelectOrgCtrl', SelectOrgCtrl);

+ 9 - 11
public/app/features/org/userInviteCtrl.js → public/app/features/org/user_invite_ctrl.ts

@@ -1,14 +1,10 @@
-define([
-  'angular',
-  'lodash',
-],
-function (angular, _) {
-  'use strict';
+import angular from 'angular';
+import _ from 'lodash';
 
-  var module = angular.module('grafana.controllers');
-
-  module.controller('UserInviteCtrl', function($scope, backendSrv) {
+export class UserInviteCtrl {
 
+  /** @ngInject **/
+  constructor($scope, backendSrv) {
     $scope.invites = [
       {name: '', email: '', role: 'Editor'},
     ];
@@ -44,5 +40,7 @@ function (angular, _) {
         }
       });
     };
-  });
-});
+  }
+}
+
+angular.module('grafana.controllers').controller('UserInviteCtrl', UserInviteCtrl);