app_edit_ctrl.ts 842 B

12345678910111213141516171819202122232425262728293031323334353637
  1. ///<reference path="../../headers/common.d.ts" />
  2. import config = require('app/core/config');
  3. import angular from 'angular';
  4. export class AppEditCtrl {
  5. /** @ngInject */
  6. constructor(private $scope: any, private appSrv: any, private $routeParams: any) {
  7. $scope.init = function() {
  8. $scope.current = {};
  9. $scope.getApps();
  10. };
  11. $scope.getApps = function() {
  12. appSrv.get($routeParams.type).then(function(result) {
  13. $scope.current = _.clone(result);
  14. });
  15. };
  16. $scope.update = function() {
  17. $scope._update();
  18. };
  19. $scope._update = function() {
  20. appSrv.update($scope.current).then(function() {
  21. window.location.href = config.appSubUrl + "org/apps";
  22. });
  23. };
  24. $scope.init();
  25. }
  26. }
  27. angular.module('grafana.controllers').controller('AppEditCtrl', AppEditCtrl);