Free cookie consent management tool by TermsFeed Policy Generator

source: branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/SelectedJobPartials/_BatchTask.cshtml @ 13740

Last change on this file since 13740 was 13740, checked in by jlodewyc, 8 years ago

#2582 Job Manager done. Start user management

File size: 5.4 KB
Line 
1@model HeuristicLab.Clients.Hive.WebJobManager.Models.HiveTaskContainer
2@using Newtonsoft.Json;
3<div class="panel panel-warning" style="border-color:#f6cd94!important; border-width:2px!important;
4box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
5text-shadow:2px 2px black">
6
7    <script type="text/javascript">        //Has to be up front to ensure right order of javascript array
8        initSaveData("@(Model.hiveTask.Task.Id)",
9            @Html.Raw(JsonConvert.SerializeObject(Model.hiveTask.Task.StateLog)), "@(Model.hiveTask.ItemTask.Name)");
10
11    </script>
12
13
14    <div class="panel-heading"
15         data-toggle="collapse"
16         data-target="#panbody@(Model.hiveTask.Task.Id)"
17         onclick="redrawGraph('@(Model.hiveTask.Task.Id)')"
18         aria-expanded="false"
19         aria-controls="panbody@(Model.hiveTask.Task.Id)">
20        <table class="table ">
21            <thead>
22                <tr>
23                    <th> Batch run: @Model.hiveTask.ItemTask.Name</th>
24                    <th style="font-size:large; ">
25                        @if (Model.hiveTask.Task.Priority == 0)
26                        {
27                            <span class="label label-default"> Priority low</span>
28                        }
29                        else if (Model.hiveTask.Task.Priority == 1)
30                        {
31                            <span class="label label-info">Priority normal</span>
32                        }
33                        else if (Model.hiveTask.Task.Priority == 2)
34                        {
35                            <span class="label label-warning">Priority urgent</span>
36
37                        }
38                        else if (Model.hiveTask.Task.Priority == 3)
39                        {
40                            <span class="label label-danger">Priority critical</span>
41
42                        }
43                    </th>
44
45                </tr>
46            </thead>
47            <tbody>
48                <tr>
49                    <td id="lastupdpar@(Model.hiveTask.Task.Id)">
50                        <i class="fa fa-cog fa-spin fa-2x" id="spinner"></i>
51                    </td>
52                    <td id="statepar@(Model.hiveTask.Task.Id)">
53                        <i class="fa fa-cog fa-spin fa-2x" id="spinner"></i>
54                    </td>
55
56                </tr>
57                <tr>
58                    <td id="executionpar@(Model.hiveTask.Task.Id)">
59                        <i class="fa fa-cog fa-spin fa-2x" id="spinner"></i>
60                    </td>
61                    <td>Created: @Model.hiveTask.Task.DateCreated</td>
62                 </tr>
63                <tr>
64                    <td>
65                        Child task distribution
66                        <input type="checkbox"
67                               disabled
68                               @(Model.hiveTask.ItemTask.ComputeInParallel ? "checked" : "" )
69                               data-toggle="toggle"
70                               data-onstyle="success" />
71                    </td>
72                    <td id="statechangespar@(Model.hiveTask.Task.Id)">
73                        <i class="fa fa-cog fa-spin fa-2x" id="spinner"></i>
74                    </td>
75                   
76                </tr>
77                <tr>
78                    <td style="word-break:break-all" id="exceptionpar@(Model.hiveTask.Task.Id)">
79                        <i class="fa fa-cog fa-spin fa-2x" id="spinner"></i>
80                    </td>
81                </tr>
82                <tr style="display:none" id="restarter@(Model.hiveTask.Task.Id)">
83                    <td>
84                        <input style="box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
85                            text-shadow:2px 2px black;"
86                               id="restarterbtn@(Model.hiveTask.Task.Id)"
87                               class="btn btn-success"
88                               type="button"
89                               onclick="restart('@(Model.hiveTask.Task.Id)');event.cancelBubble=true;"
90                               value="Restart task"/>
91                    </td>
92                </tr>
93            </tbody>
94        </table>
95    </div>
96    <div class="panel-body " style="text-shadow:none">
97        <div class="collapse" id="panbody@(Model.hiveTask.Task.Id)">
98            <input id="graphtoggle@(Model.hiveTask.Task.Id)"
99                   type="checkbox"
100                   data-toggle="toggle"
101                   data-on="Bar"
102                   data-off="Pie"
103                   onchange="redrawGraph('@(Model.hiveTask.Task.Id)')">
104            <h4 id="graphtitle@(Model.hiveTask.Task.Id)">
105                <i class="fa fa-cog fa-spin fa-2x" id="spinner"></i>
106            </h4>
107            <div style="text-shadow:none" id="graph@(Model.hiveTask.Task.Id)"></div>
108            <div id="legend@(Model.hiveTask.Task.Id)" style="display:none">
109                @Html.Partial("_Graphlegend")
110            </div>
111        </div>
112    </div>
113    @if (Model.hiveTask.ChildHiveTasks.Count > 0)
114    {
115        <div class="panel-body">
116            @foreach (var task in Model.hiveTask.ChildHiveTasks)
117            {
118                @Html.Partial("SelectedJobPartials/_TaskPartial",
119                        new HeuristicLab.Clients.Hive.WebJobManager.Models.HiveTaskContainer(task))
120
121            }
122        </div>
123    }
124   
125</div>
Note: See TracBrowser for help on using the repository browser.