Free cookie consent management tool by TermsFeed Policy Generator

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

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

#2582 Distribution childs and priority done. Display current jobs and start graphs

File size: 3.7 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">
23        <div class="panel-heading panel-danger text-center">
24            <p class="panel-title">Children: @Model.exp.Optimizers.Count</p>
25            <p>
26                <label>
27
28                    <input type="checkbox" checked data-toggle="toggle" data-onstyle="danger"
29                           onchange="toggleChild(@builder, @randomex)" />
30                    Distribute child tasks
31                </label>
32            </p>
33            <div class="btn-group">
34                <button type="button"
35                        id="prior@(randomex)"
36                        class="btn btn-info dropdown-toggle"
37                        data-toggle="dropdown"
38                        aria-haspopup="true" aria-expanded="false">
39                    Normal <span class="caret"></span>
40                </button>
41                <ul class="dropdown-menu">
42                    <li><a onclick="changePriority(@builder,0,@randomex)">Low</a></li>
43                    <li><a onclick="changePriority(@builder,1,@randomex)">Normal</a></li>
44                    <li><a onclick="changePriority(@builder,2,@randomex)">Urgent</a></li>
45                    <li><a onclick="changePriority(@builder,3,@randomex)">Critical</a></li>
46                </ul>
47            </div>
48        </div>
49        <div id="childs@(randomex)">
50            @for (var j = 0; j < Model.exp.Optimizers.Count; j++)
51            {
52                @if (Model.exp.Optimizers[j] is HeuristicLab.Optimization.IAlgorithm)
53                {
54                    @Html.Partial("OpenFilePartials/_AlgorithmSmall",
55                    new HeuristicLab.Clients.Hive.WebJobManager.Models.AlgorithmContainer(
56                        ((HeuristicLab.Optimization.IAlgorithm)Model.exp.Optimizers[j]),
57                         Model.depth.ToList(),
58                        new int[] { j, 0 },
59                        Model.randy))
60
61                }
62                else if (Model.exp.Optimizers[j] is HeuristicLab.Optimization.BatchRun)
63                {
64                    @Html.Partial("OpenFilePartials/_BatchRunSmall",
65                new HeuristicLab.Clients.Hive.WebJobManager.Models.BatchRunContainer(
66                    ((HeuristicLab.Optimization.BatchRun)Model.exp.Optimizers[j]),
67                    Model.depth.ToList(),
68                    new int[] { j, 0 },
69                    Model.randy)) ;
70
71                }
72                else if (Model.exp.Optimizers[j] is HeuristicLab.Optimization.Experiment)
73                {
74                    @Html.Partial("OpenFilePartials/_ExperimentSmall",
75                new HeuristicLab.Clients.Hive.WebJobManager.Models.ExperimentContainer(
76                    ((HeuristicLab.Optimization.Experiment)Model.exp.Optimizers[j]),
77                    Model.depth.ToList(),
78                    new int[] { j, 0 },
79                    Model.randy)) ;
80
81                }
82            }
83        </div>
84    </div>
85</div>
Note: See TracBrowser for help on using the repository browser.