grafana/public/app/features/dashboard/unsaved_changes_srv.ts

13 lines
483 B
TypeScript
Raw Normal View History

2017-12-21 06:22:20 -06:00
import angular from 'angular';
import { ChangeTracker } from './change_tracker';
2017-12-21 06:22:20 -06:00
/** @ngInject */
export function unsavedChangesSrv($rootScope, $q, $location, $timeout, contextSrv, dashboardSrv, $window) {
2017-12-21 06:22:20 -06:00
this.init = function(dashboard, scope) {
this.tracker = new ChangeTracker(dashboard, scope, 1000, $location, $window, $timeout, contextSrv, $rootScope);
2017-12-21 06:22:20 -06:00
return this.tracker;
};
}
angular.module('grafana.services').service('unsavedChangesSrv', unsavedChangesSrv);