Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/30/15 13:12:07 (9 years ago)
Author:
dglaser
Message:

#2388:

HeuristicLab.Services.Hive.DataAccess-3.3:

  • updated database schema
  • updated sql scripts
  • updated HiveStatisticsGenerator

HeuristicLab.Services.WebApp-3.3:

  • merged from trunk

HeuristicLab.Services.WebApp.Status-3.3:

  • updated data api controller

HeuristicLab.Services.WebApp.Statistics-3.3:

  • added exception page
  • improved jobs, clients, users and groups page
Location:
branches/HiveStatistics/sources
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/HiveStatistics/sources

  • branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/users/details/userDetails.cshtml

    r12525 r12551  
    1616            <a ng-href="#/statistics/groups">Groups</a>
    1717        </li>
     18        @if (Request.IsAuthenticated && User.IsInRole(HiveRoles.Administrator)) {
     19            <li>
     20                <a ng-href="#/statistics/exceptions">Exceptions</a>
     21            </li>
     22        }
    1823    </ul>
    1924</header>
     
    4651                        <tr>
    4752                            <td class="text-left">Total:</td>
    48                             <td class="text-right">{{totalJobTasks}}</td>
     53                            <td class="text-right">{{totalUserTasks}}</td>
    4954                        </tr>
    50                         <tr ng-repeat="state in states">
     55                        <tr ng-repeat="state in user.TasksStates">
    5156                            <td class="text-left">{{state.State}}:</td>
    5257                            <td class="text-right">{{state.Count}}</td>
     
    7883                            <td>{{$index + 1}}</td>
    7984                            <td>{{job.Name}}</td>
    80                             <td>{{job.DateCreated}}</td>
     85                            <td>{{job.DateCreated | toDate}}</td>
    8186                            <td>
    8287                                <progressbar class="progress active" max="job.TotalTasks" value="job.CompletedTasks" type="success"><i style="color:black; white-space:nowrap;">{{job.CompletedTasks}} / {{job.TotalTasks}}</i></progressbar>
     
    116121                            <td>{{($index + 1)+((completedJobCurPage-1)*(completedJobPageSize))}}</td>
    117122                            <td>{{job.Name}}</td>
    118                             <td>{{job.DateCreated}}</td>
    119                             <td>{{job.DateCompleted}}</td>
     123                            <td>{{job.DateCreated | toDate}}</td>
     124                            <td>{{job.DateCompleted | toDate}}</td>
    120125                            <td>{{job.TotalTasks}}</td>
    121126                            <td><a ng-href="#/statistics/jobs/{{job.Id}}">Details</a></td>
     
    135140        </div>
    136141    </div>
    137 
    138142</div>
    139143}
  • branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/users/details/userDetailsCtrl.js

    r12516 r12551  
    1212                userService.getUser({ id: $stateParams.id }, function(user) {
    1313                    $scope.user = user;
     14
     15                    var length = user.TasksStates.length;
     16                    var total = 0;
     17                    for (var i = 0; i < length; ++i) {
     18                        total += user.TasksStates[i].Count;
     19                    }
     20                    $scope.totalUserTasks = total;
    1421                });
    1522            };
     
    1825                jobService.getAllJobsByUserId({ id: $stateParams.id, completed: false }, function (jobs) {
    1926                    $scope.jobs = jobs;
    20                     var length = $scope.jobs.length;
    21                     for (var i = 0; i < length; ++i) {
    22                         $scope.jobs[i].DateCreated = CSharpDateToString($scope.jobs[i].DateCreated);
    23                     }
    2427                });
    2528            };
     
    2932                    function (jobPage) {
    3033                        $scope.completedJobPage = jobPage;
    31                         var length = $scope.completedJobPage.Jobs.length;
    32                         for (var i = 0; i < length; ++i) {
    33                             $scope.completedJobPage.Jobs[i].DateCreated = CSharpDateToString($scope.completedJobPage.Jobs[i].DateCreated);
    34                             $scope.completedJobPage.Jobs[i].DateCompleted = CSharpDateToString($scope.completedJobPage.Jobs[i].DateCompleted);
    35                         }
    3634                    }
    3735                );
  • branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/users/users.cshtml

    r12525 r12551  
    1616            <a ng-href="#/statistics/groups">Groups</a>
    1717        </li>
     18        @if (Request.IsAuthenticated && User.IsInRole(HiveRoles.Administrator)) {
     19            <li>
     20                <a ng-href="#/statistics/exceptions">Exceptions</a>
     21            </li>
     22        }
    1823    </ul>
    1924</header>
Note: See TracChangeset for help on using the changeset viewer.