Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/jobs/jobs.cshtml @ 12484

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

#2388: Updated Hive, DataAccess and WebApp

HeuristicLab.Services.Hive.DataAccess:

  • Updated database statistics schema

HeuristicLab.Services.Hive:

  • Fixed event flag in HiveJanitor Service
  • Improved UpdateTaskFactsTable in the HiveStatisticsGenerator

HeuristicLab.Services.WebApp:

  • Updated Statistics DataController to match the new statistics schema
File size: 4.3 KB
Line 
1@using HeuristicLab.Services.Access.DataTransfer
2@using HeuristicLab.Services.Hive
3<header class="view-header">
4    <ul class="nav nav-list nav-list-topbar pull-left">
5        <li class="active">
6            <a ng-href="#/statistics/jobs">Jobs</a>
7        </li>
8        @if (Request.IsAuthenticated && User.IsInRole(HiveRoles.Administrator)) {
9            <li>
10                <a ng-href="#/statistics/users">Users</a>
11            </li>
12            <li>
13                <a ng-href="#/statistics/clients">Clients</a>
14            </li>
15        }
16    </ul>
17</header>
18
19<div class="default-view-container">
20
21
22    <div class="row">
23        <div class="col-lg-12">
24            <div class="panel panel-default">
25                <div class="panel-heading">
26                    <h3 class="panel-title">My Jobs</h3>
27                </div>
28                <div class="panel-body">
29                    <table class="table table-hover table-condensed">
30                        <thead>
31                            <tr>
32                                <th>#</th>
33                                <th>Job Name</th>
34                                <th>Date Created</th>
35                                <th></th>
36                            </tr>
37                        </thead>
38                        <tr ng-repeat="job in jobs">
39                            <td>{{$index + 1}}</td>
40                            <td>{{job.Name}}</td>
41                            <td>{{job.DateCreated}}</td>
42                            <td><a ng-href="" data-ng-click="getTasksByJobId(job.Id)">Load Tasks</a></td>
43                        </tr>
44                        <tr ng-hide="jobs.length">
45                            <td colspan="4" class="text-center">No jobs found!</td>
46                        </tr>
47                    </table>
48                </div>
49            </div>
50        </div>
51    </div>
52
53    <div class="row" ng-show="tasks.length">
54
55        <div class="col-lg-3 col-md-6" ng-repeat="task in tasks">
56            <div class="panel panel-default">
57
58                <div class="panel-heading">
59                    <h3 class="panel-title">Task {{$index + 1}}</h3>
60                </div>
61                <div class="panel-body">
62                    <table class="table table-hover table-condensed table-no-border table-auto-width">
63                        <tr>
64                            <td>Initial Waiting Time:</td>
65                            <td>{{task.InitialWaitingTime}}</td>
66                        </tr>
67                        <tr>
68                            <td>Waiting Time:</td>
69                            <td>{{task.WaitingTime}}</td>
70                        </tr>
71                        <tr>
72                            <td>Calculating Time:</td>
73                            <td>{{task.CalculatingTime}}</td>
74                        </tr>
75                        <tr>
76                            <td>Transfer Time:</td>
77                            <td>{{task.TransferTime}}</td>
78                        </tr>
79                        <tr>
80                            <td>Start Time:</td>
81                            <td>{{task.StartTime}}</td>
82                        </tr>
83                        <tr>
84                            <td>End Time:</td>
85                            <td>{{task.EndTime}}</td>
86                        </tr>
87                        <tr>
88                            <td>Calculation Runs:</td>
89                            <td>{{task.NumCalculationRuns}}</td>
90                        </tr>
91                        <tr>
92                            <td>Retries Runs:</td>
93                            <td>{{task.NumRetries}}</td>
94                        </tr>
95                        <tr>
96                            <td>Cores Required:</td>
97                            <td>{{task.CoresRequired}}</td>
98                        </tr>
99                        <tr>
100                            <td>Memory Required:</td>
101                            <td>{{task.MemoryRequired}}</td>
102                        </tr>
103                        <tr>
104                            <td>Priority:</td>
105                            <td>{{task.Priority}}</td>
106                        </tr>
107                    </table>
108                </div>
109
110            </div>
111        </div>
112    </div>
113</div>
Note: See TracBrowser for help on using the repository browser.