Free cookie consent management tool by TermsFeed Policy Generator

source: branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/OpenFilePartials/_ExperimentSmall.cshtml @ 13714

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

#2582 Implement graphs(Pie and line per task) + live job overview with SignalR

File size: 3.8 KB
Line 
1@model HeuristicLab.Clients.Hive.WebJobManager.Models.ExperimentContainer
2@{int randomex = Model.randy.Next(5000);
3    var builder = "[";
4    foreach (var arr in Model.depth)
5    {
6        builder += "[" + String.Join(",", arr) + "],";
7    }
8    builder += "]";
9}
10<p class="text-center">
11    <a class="btn btn-danger"
12       data-toggle="collapse"
13       href="#collapseExample@(randomex)"
14       aria-expanded="false"
15       aria-controls="collapseExample@(randomex)">
16        @Model.exp.Name
17    </a>
18
19</p>
20<div class="collapse" id="collapseExample@(randomex)" style="margin-left:10px;margin-right:10px;margin-top:-10px">
21    <img src="~/img/accoladeexp.png" style="width:100%" />
22    <div class="panel panel-danger" style="border-color:#c12e2a!important; border-width:2px!important;
23box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
24text-shadow:2px 2px black">
25        <div class="panel-heading panel-danger text-center">
26            <p class="panel-title">Children: @Model.exp.Optimizers.Count</p>
27            <p>
28                <label>
29
30                    <input type="checkbox" checked data-toggle="toggle" data-onstyle="danger"
31                           onchange="toggleChild(@builder, @randomex)" />
32                    Distribute child tasks
33                </label>
34            </p>
35            <div class="btn-group">
36                <button type="button"
37                        id="prior@(randomex)"
38                        class="btn btn-info dropdown-toggle"
39                        data-toggle="dropdown"
40                        aria-haspopup="true" aria-expanded="false">
41                    Normal <span class="caret"></span>
42                </button>
43                <ul class="dropdown-menu">
44                    <li><a onclick="changePriority(@builder,0,@randomex)">Low</a></li>
45                    <li><a onclick="changePriority(@builder,1,@randomex)">Normal</a></li>
46                    <li><a onclick="changePriority(@builder,2,@randomex)">Urgent</a></li>
47                    <li><a onclick="changePriority(@builder,3,@randomex)">Critical</a></li>
48                </ul>
49            </div>
50        </div>
51        <div id="childs@(randomex)">
52            @for (var j = 0; j < Model.exp.Optimizers.Count; j++)
53            {
54                @if (Model.exp.Optimizers[j] is HeuristicLab.Optimization.IAlgorithm)
55                {
56                    @Html.Partial("OpenFilePartials/_AlgorithmSmall",
57                    new HeuristicLab.Clients.Hive.WebJobManager.Models.AlgorithmContainer(
58                        ((HeuristicLab.Optimization.IAlgorithm)Model.exp.Optimizers[j]),
59                         Model.depth.ToList(),
60                        new int[] { j, 0 },
61                        Model.randy))
62
63                }
64                else if (Model.exp.Optimizers[j] is HeuristicLab.Optimization.BatchRun)
65                {
66                    @Html.Partial("OpenFilePartials/_BatchRunSmall",
67                new HeuristicLab.Clients.Hive.WebJobManager.Models.BatchRunContainer(
68                    ((HeuristicLab.Optimization.BatchRun)Model.exp.Optimizers[j]),
69                    Model.depth.ToList(),
70                    new int[] { j, 0 },
71                    Model.randy)) ;
72
73                }
74                else if (Model.exp.Optimizers[j] is HeuristicLab.Optimization.Experiment)
75                {
76                    @Html.Partial("OpenFilePartials/_ExperimentSmall",
77                new HeuristicLab.Clients.Hive.WebJobManager.Models.ExperimentContainer(
78                    ((HeuristicLab.Optimization.Experiment)Model.exp.Optimizers[j]),
79                    Model.depth.ToList(),
80                    new int[] { j, 0 },
81                    Model.randy)) ;
82
83                }
84            }
85        </div>
86    </div>
87</div>
Note: See TracBrowser for help on using the repository browser.