(function () { var AdminStatusCtrl = function ($scope, Events, $http, $timeout) { Events.record(currentUser, "view", "page", "admin/status"); $scope.$parent.pageTitle = "System Status"; var refresh = function () { $scope.refresh_time = moment().add('minutes', 1); $http.get('/status.json').success(function (data) { $scope.workers = data.workers; delete data.workers; $scope.manager = data.manager; delete data.manager; $scope.status = data; }); $timeout(refresh, 59 * 1000); }; $scope.flowerUrl = featureFlags.flowerUrl; refresh(); } var AdminWorkersCtrl = function ($scope, $sce) { $scope.flowerUrl = $sce.trustAsResourceUrl(featureFlags.flowerUrl); }; angular.module('redash.admin_controllers', []) .controller('AdminStatusCtrl', ['$scope', 'Events', '$http', '$timeout', AdminStatusCtrl]) .controller('AdminWorkersCtrl', ['$scope', '$sce', AdminWorkersCtrl]) })();