anthtrigger
Version:
Trigger events via http service
39 lines (36 loc) • 1.04 kB
JavaScript
(function() {
angular.module('anthTrigger').controller('viewLogsController', function($scope, $location, $interval, $http, ansi2html, $sce, id) {
var loadLogs, t, _st;
$scope.status = _st = {};
$scope.logs = {};
t = null;
$scope.autoReload = false;
loadLogs = function() {
_st.load = 'loading';
return $http.get('/scriptLogs/find/' + id).success(function(result) {
$scope.logs = result.data;
if ($scope.logs.endAt) {
$scope.autoReload = false;
$scope.setAuto(false);
}
return _st.load = 'done';
});
};
loadLogs();
$scope.setAuto = function(auto) {
if (auto) {
return t = $interval(loadLogs, 1000);
} else {
if (angular.isDefined(t)) {
return $interval.cancel(t);
}
}
};
$scope.$on('$locationChangeStart', function() {
if (angular.isDefined(t)) {
return $interval.cancel(t);
}
});
});
}).call(this);
//# sourceMappingURL=viewLogsController.js.map