UNPKG

pip-webui

Version:

HTML5 UI for LOB applications

35 lines (26 loc) 986 B
/* global angular */ (function () { 'use strict'; var thisModule = angular.module('appMaterial.Progress', []); thisModule.controller('ProgressController', function($scope, $interval) { $scope.inProgress = false; $scope.progress = 0; var promise = undefined; $scope.start = function () { if (angular.isDefined(promise)) return; promise = $interval(function () { if ($scope.progress < 101) $scope.progress += 1; else $scope.progress = 0; }, 100, 0, true); $scope.inProgress = true; }; $scope.stop = function () { $interval.cancel(promise); promise = undefined; $scope.inProgress = false; }; $scope.start(); } ); })();