Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/clients/details/clientTaskDetailsDialog.cshtml @ 12551

Last change on this file since 12551 was 12551, checked in by dglaser, 9 years ago

#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
File size: 5.9 KB
RevLine 
[12516]1@using HeuristicLab.Services.Hive
2@if (Request.IsAuthenticated && User.IsInRole(HiveRoles.Administrator)) {
3<div class="modal-header">
4    <button type="button" ng-click="close()" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
5    <h4 class="modal-title">Task #{{taskNo}} - {{task.Id}}</h4>
6</div>
7<div class="modal-body" style="height: 430px">
8    <tabset>
9        <tab heading="Details">
10            <div style="height: 330px" class="center-block">
11                <div class="row" style="padding-top: 30px">
12                    <div class="col-md-6">
13                        <table class="table table-condensed table-no-border table-auto-width table-content">
14                            <tr>
15                                <td>Start Time:</td>
[12551]16                                <td ng-show="task.StartTime" class="text-left">{{task.StartTime | toDate}}</td>
17                                <td ng-hide="task.StartTime" class="text-left">Not started</td>
[12516]18                            </tr>
19                            <tr>
20                                <td>End Time:</td>
[12551]21                                <td ng-show="task.EndTime" class="text-left">{{task.EndTime | toDate}}</td>
22                                <td ng-hide="task.EndTime" class="text-left">Not finished</td>
[12516]23                            </tr>
24                            <tr>
25                                <td>State:</td>
26                                <td>{{task.State}}</td>
27                            </tr>
28                        </table>
29                    </div>
30
31                    <div class="col-md-6">
32                        <table class="table table-condensed table-no-border table-auto-width table-content">
33                            <tr>
34                                <td>Slave:</td>
35                                <td>
36                                    <a ng-click="close()" ng-href="#/statistics/clients/{{task.LastClientId}}" ng-show="task.LastClientName">{{task.LastClientName}}</a>
37                                    <span ng-hide="task.LastClientName">None</span>
38                                </td>
39                            </tr>
40                            <tr>
41                                <td>User:</td>
42                                <td>
43                                    <a ng-click="close()" ng-href="#/statistics/users/{{task.UserId}}" ng-show="task.UserName">{{task.UserName}}</a>
44                                    <span ng-hide="task.UserName">Unknown</span>
45                                </td>
46                            </tr>
47                            <tr>
48                                <td>Job:</td>
49                                <td>
50                                    <a ng-click="close()" ng-href="#/statistics/jobs/{{task.JobId}}" ng-show="task.JobName">{{task.JobName}}</a>
51                                    <span ng-hide="task.JobName">Unknown</span>
52                                </td>
53                            </tr>
54                        </table>
55                    </div>
56                </div>
57                <div class="row" style="padding-top: 30px">
58                    <div class="col-md-6">
59                        <table class="table table-condensed table-no-border table-auto-width table-content">
60                            <tr>
61                                <td>Total Time:</td>
[12551]62                                <td>{{task.TotalTime | toTimespan}}</td>
[12516]63                            </tr>
64                            <tr>
65                                <td>Initial Waiting Time:</td>
[12551]66                                <td>{{task.InitialWaitingTime | toTimespan}}</td>
[12516]67                            </tr>
68                            <tr>
69                                <td>Waiting Time:</td>
[12551]70                                <td>{{task.WaitingTime | toTimespan}}</td>
[12516]71                            </tr>
72                            <tr>
73                                <td>Calculating Time:</td>
[12551]74                                <td>{{task.CalculatingTime | toTimespan}}</td>
[12516]75                            </tr>
76                            <tr>
77                                <td>Transfer Time:</td>
[12551]78                                <td>{{task.TransferTime | toTimespan}}</td>
[12516]79                            </tr>
80                        </table>
81                    </div>
82                    <div class="col-md-6">
83                        <table class="table table-condensed table-no-border table-auto-width table-content">
84                            <tr>
85                                <td>Calculation Runs:</td>
[12551]86                                <td class="text-right">{{task.NumCalculationRuns}}</td>
[12516]87                            </tr>
88                            <tr>
89                                <td>Retries Runs:</td>
[12551]90                                <td class="text-right">{{task.NumRetries}}</td>
[12516]91                            </tr>
92                            <tr>
93                                <td>Cores Required:</td>
[12551]94                                <td class="text-right">{{task.CoresRequired}}</td>
[12516]95                            </tr>
96                            <tr>
97                                <td>Memory Required:</td>
[12551]98                                <td class="text-right">{{task.MemoryRequired}} MB</td>
[12516]99                            </tr>
100                            <tr>
101                                <td>Priority:</td>
[12551]102                                <td class="text-right">{{task.Priority}}</td>
[12516]103                            </tr>
104                        </table>
105                    </div>
106                </div>
107            </div>
108        </tab>
109        <tab heading="Exception" ng-show="task.Exception">
110            <div style="overflow: auto;">
111                <p style="word-wrap: break-word;">{{task.Exception}}</p>
112            </div>
113        </tab>
114    </tabset>
115</div>
116}
Note: See TracBrowser for help on using the repository browser.