index.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import AdminListUsersCtrl from './AdminListUsersCtrl';
  2. import AdminEditUserCtrl from './AdminEditUserCtrl';
  3. import AdminListOrgsCtrl from './AdminListOrgsCtrl';
  4. import AdminEditOrgCtrl from './AdminEditOrgCtrl';
  5. import StyleGuideCtrl from './StyleGuideCtrl';
  6. import coreModule from 'app/core/core_module';
  7. import { BackendSrv } from 'app/core/services/backend_srv';
  8. import { NavModelSrv } from 'app/core/core';
  9. class AdminSettingsCtrl {
  10. navModel: any;
  11. /** @ngInject */
  12. constructor($scope: any, backendSrv: BackendSrv, navModelSrv: NavModelSrv) {
  13. this.navModel = navModelSrv.getNav('admin', 'server-settings', 0);
  14. backendSrv.get('/api/admin/settings').then((settings: any) => {
  15. $scope.settings = settings;
  16. });
  17. }
  18. }
  19. class AdminHomeCtrl {
  20. navModel: any;
  21. /** @ngInject */
  22. constructor(navModelSrv: NavModelSrv) {
  23. this.navModel = navModelSrv.getNav('admin');
  24. }
  25. }
  26. coreModule.controller('AdminListUsersCtrl', AdminListUsersCtrl);
  27. coreModule.controller('AdminEditUserCtrl', AdminEditUserCtrl);
  28. coreModule.controller('AdminListOrgsCtrl', AdminListOrgsCtrl);
  29. coreModule.controller('AdminEditOrgCtrl', AdminEditOrgCtrl);
  30. coreModule.controller('AdminSettingsCtrl', AdminSettingsCtrl);
  31. coreModule.controller('AdminHomeCtrl', AdminHomeCtrl);
  32. coreModule.controller('StyleGuideCtrl', StyleGuideCtrl);