Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/01/15 14:59:47 (9 years ago)
Author:
ascheibe
Message:

#2394 merged r12428, r12429, r12430, r12435, r12442, r12443, r12445, r12514, r12517, r12519, r12520, r12521, r12523, r12532, r12542, r12546, r12552, r12553, r12556, r12557, r12559, r12561, r12146, r12457 into stable

Location:
stable
Files:
3 edited
1 copied

Legend:

Unmodified
Added
Removed
  • stable

  • stable/HeuristicLab.Services.WebApp.Status/3.3/WebApp/history/history.cshtml

    r12428 r12563  
    1212<div id="history-header">
    1313    <form class="form-inline">
    14         <div class="form-group">
     14        <div class="form-group" style="margin-left: 5px; margin-right: 5px;">
    1515            <label for="fromDate">From:&nbsp;</label>
    1616            <div class="input-group">
     
    2121            </div>
    2222        </div>
    23         <div class="form-group">
    24             <label for="fromDate">&nbsp;&nbsp;To:&nbsp;</label>
     23        <div class="form-group" style="margin-left: 5px; margin-right: 5px;">
     24            <label for="fromDate">To:&nbsp;</label>
    2525            <div class="input-group">
    2626                <input id="fromDate" type="text" class="form-control" datepicker-popup="dd.MM.yyyy" ng-model="toDate" is-open="toIsOpen" datepicker-options="dateOptions" ng-required="true" close-text="Close" />
     
    2929                </span>
    3030            </div>
     31        </div>
     32        <div class="form-group" style="margin-left: 5px; margin-right: 5px;">
     33            <button type="button" class="btn btn-default" ng-click="updateCharts()">
     34                Apply
     35            </button>
    3136        </div>
    3237    </form>
  • stable/HeuristicLab.Services.WebApp.Status/3.3/WebApp/history/historyCtrl.js

    r12428 r12563  
    44        ['$scope', '$interval', 'app.status.data.service',
    55        function ($scope, $interval, dataService) {
    6 
    76            $scope.chartOptions = {
    87                grid: {
     
    1514                yaxis: {
    1615                    min: 0,
    17                     max: 100,
    18                     zoomRange: false,
    19                     panRange: false
     16                    max: 100
    2017                },
    2118                xaxis: {
    2219                    mode: "time",
    2320                    twelveHourClock: false
    24                 },
    25                 zoom: {
    26                     interactive: true
    27                 },
    28                 pan: {
    29                     interactive: true
    3021                }
    3122            };
     
    4334                    }
    4435                },
    45                 yaxis: {
    46                     zoomRange: false,
    47                     panRange: false
    48                 },
    4936                xaxis: {
    5037                    mode: "time",
    5138                    twelveHourClock: false
    52                 },
    53                 zoom: {
    54                     interactive: true
    55                 },
    56                 pan: {
    57                     interactive: true
    5839                }
    5940            };
     41
    6042
    6143            $scope.fromDate = new Date();
     
    8870            $scope.memorySeries = [[]];
    8971
    90             var updateCharts = function () {
    91                 dataService.getStatusHistory({start: ConvertFromDate($scope.fromDate), end: ConvertToDate($scope.toDate)}, function (status) {
     72            $scope.updateCharts = function () {
     73                dataService.getStatusHistory({ start: ConvertFromDate($scope.fromDate), end: ConvertToDate($scope.toDate) }, function (status) {
    9274                    var noOfStatus = status.length;
    9375                    var cpuSeries = [];
     
    9678                    for (var i = 0; i < noOfStatus; ++i) {
    9779                        var curStatus = status[i];
    98                         var cpuData = Math.round(curStatus.CpuUtilizationStatus.UsedCpuUtilization);
    99                         var usedCores = curStatus.CoreStatus.TotalCores - curStatus.CoreStatus.FreeCores;
    100                         var usedMemory = curStatus.MemoryStatus.TotalMemory - curStatus.MemoryStatus.FreeMemory;
     80                        var cpuData = Math.round(curStatus.CpuUtilizationStatus.ActiveCpuUtilization);
    10181                        cpuSeries.push([curStatus.Timestamp, cpuData]);
    102                         coreSeries[0].push([curStatus.Timestamp, curStatus.CoreStatus.TotalCores]);
    103                         coreSeries[1].push([curStatus.Timestamp, usedCores]);
    104                         memorySeries[0].push([curStatus.Timestamp, curStatus.MemoryStatus.TotalMemory]);
    105                         memorySeries[1].push([curStatus.Timestamp, usedMemory]);
     82                        coreSeries[0].push([curStatus.Timestamp, curStatus.CoreStatus.ActiveCores]);
     83                        coreSeries[1].push([curStatus.Timestamp, curStatus.CoreStatus.CalculatingCores]);
     84                        memorySeries[0].push([curStatus.Timestamp, Math.round(curStatus.MemoryStatus.ActiveMemory / 1024)]);
     85                        memorySeries[1].push([curStatus.Timestamp, Math.round(curStatus.MemoryStatus.UsedMemory / 1024)]);
    10686                    }
    10787                    $scope.cpuSeries = [{ data: cpuSeries, label: "&nbsp;CPU Utilization", color: "#f7921d" }];
     
    11797                });
    11898            };
    119 
    120             $scope.$watch('fromDate', function (newValue, oldValue) {
    121                 updateCharts();
    122             });
    123             $scope.$watch('toDate', function (newValue, oldValue) {
    124                 updateCharts();
    125             });
     99            $scope.updateCharts();
    126100        }]
    127101    );
Note: See TracChangeset for help on using the changeset viewer.