Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/26/15 18:02:03 (9 years ago)
Author:
dglaser
Message:

#2388:

HeuristicLab.Services.WebApp.Statistics-3.3:

  • added groups page
  • improved jobs, clients and users pages

HeuristicLab.Services.WebApp-3.3:

  • merged from trunk
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/jobs/jobsCtrl.js

    r12516 r12525  
    33    module.controller('app.statistics.jobsCtrl',
    44        ['$scope', '$interval', 'app.statistics.jobService', function ($scope, $interval, jobService) {
     5            var first = true;
     6            $scope.isAdministrator = false;
    57            $scope.interval = defaultPageUpdateInterval;
    68            $scope.completedJobCurPage = 1;
     
    3032            };
    3133
     34            var getAllActiveJobsFromAllUsers = function () {
     35                jobService.getAllActiveJobsFromAllUsers({}, function (jobs) {
     36                    $scope.isAdministrator = true;
     37                    $scope.allUsersJobs = jobs;
     38                    var length = $scope.allUsersJobs.length;
     39                    for (var i = 0; i < length; ++i) {
     40                        $scope.allUsersJobs[i].DateCreated = CSharpDateToString($scope.allUsersJobs[i].DateCreated);
     41                    }
     42                });
     43            };
     44
    3245            $scope.changeCompletedJobPage = function () {
    3346                update();
     
    3649            var update = function () {
    3750                getAllJobs();
     51                if (first || $scope.isAdministrator) {
     52                    getAllActiveJobsFromAllUsers();
     53                }
    3854                getCompletedJobs();
    3955            };
     56
    4057
    4158            $scope.updateInterval = $interval(update, $scope.interval);
     
    4562            });
    4663            update(); // init page
     64            first = false;
    4765        }]
    4866    );
Note: See TracChangeset for help on using the changeset viewer.