Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/11/16 16:50:29 (9 years ago)
Author:
jlodewyc
Message:

#2582 Optimizing open file view by cutting down batches to 1. Logging system in navbar. Start authenticationCheck

Location:
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/OpenFile.cshtml

    r13841 r13844  
    153153
    154154                <!-- Progress-->
    155                
     155
    156156                <h4 id="result" style="display:none">Start uploading experiment...</h4>
    157157                <div class="progress" id="progdiv" style="display:none">
     
    168168                <p style="text-align:center;font-style:italic">Changed parameters get saved but child distribution and task priority get lost in the process.</p>
    169169                <form asp-controller="Job"
    170                    asp-action="saveToFile"
     170                      asp-action="saveToFile"
    171171                      method="post">
    172172                    <div class="col-sm-6"
     
    191191                        <h5>Directory: /HiveChanged</h5>
    192192                    </div>
    193                     <button class="btn btn-success btn-block" type="submit" 
     193                    <button class="btn btn-success btn-block" type="submit"
    194194                            style="margin:10px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    195195                            text-shadow:2px 2px black;">
    196                     Save to file</button>
     196                        Save to file
     197                    </button>
    197198                </form>
    198199            </div>
     
    202203    </div>
    203204    <!-- Side scrolling menu-->
    204     <nav
    205          class="col-md-2" id="scrolly">
     205    <nav class="col-md-2" id="scrolly">
    206206        <ul class="nav nav-pills nav-stacked"
    207207            data-spy="affix"
     
    219219                <li><a onclick="shower()" href="#tasks"><i class="fa fa-eye"></i> Show all tasks</a></li>
    220220                <li><a onclick="collapser()" href="#tasks"><i class="fa fa-eye-slash"></i> Hide all tasks</a></li>
    221                
     221
    222222            }
    223223            <li><a href="#finish"><i class="fa fa-flag-checkered"></i> Add to Hive or save to file</a></li>
     224            <li>
     225                <div class="alert alert-success" id="success-alert">
     226                    <span id="succText"></span>
     227                </div>
     228                <p id="logs">
     229                   
     230                </p>
     231            </li>
    224232        </ul>
     233
    225234    </nav>
    226235
    227236    <script src="~/js/hubs/progresshubber.js"></script>
    228    
     237
    229238    <script>
    230239        showScrolly = function () {
     
    246255            });
    247256            $('body').click(function () {
    248                 if ($("#ctasks").length > 0) 
     257                if ($("#ctasks").length > 0)
    249258                    $("#ctasks").html("<i class='fa fa-sitemap'></i> Tasks (" + $('a[href^="#collapseExample"]').length + ")");
    250259            });
    251260            $('body').click();
    252            
     261
    253262        });
    254263        collapser = function () {
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/OpenFilePartials/_BatchRun.cshtml

    r13841 r13844  
    2626    <h4 id="tasks">
    2727        Repeats:
    28         <input type="number" 
     28        <input type="number"
    2929               class="form-control"
    3030               style="width:80px;display:initial"
    31                min="1" 
     31               min="1"
    3232               value="@Model.SelectedBatchRun.Repetitions"
    3333               onchange="changeRepit([],this.value,@randy)" />
    34           x
     34        x
    3535
    3636    </h4>
     
    4545    </p>
    4646    <div id="childs@(randy)">
    47         @for (var k = 0; k < Model.SelectedBatchRun.Repetitions; k++)
    48         {
    49             @if (Model.SelectedBatchRun.Optimizer is HeuristicLab.Optimization.IAlgorithm)
     47
     48        @if (Model.SelectedBatchRun.Optimizer is HeuristicLab.Optimization.IAlgorithm)
    5049            {
    51                 @Html.Partial("OpenFilePartials/_AlgorithmSmall",
     50            @Html.Partial("OpenFilePartials/_AlgorithmSmall",
    5251                new HeuristicLab.Clients.Hive.WebJobManager.Models.AlgorithmContainer(
    5352                    ((HeuristicLab.Optimization.IAlgorithm)Model.SelectedBatchRun.Optimizer),
    5453                    new List<int[]>(),
    55                     new int[] { 0, k },
     54                    new int[] { 0, 0 },
    5655                    randomizer));
    5756
     
    5958            else if (Model.SelectedBatchRun.Optimizer is HeuristicLab.Optimization.BatchRun)
    6059            {
    61                 @Html.Partial("OpenFilePartials/_BatchRunSmall",
     60            @Html.Partial("OpenFilePartials/_BatchRunSmall",
    6261                new HeuristicLab.Clients.Hive.WebJobManager.Models.BatchRunContainer(
    6362                    ((HeuristicLab.Optimization.BatchRun)Model.SelectedBatchRun.Optimizer),
    6463                    new List<int[]>(),
    65                     new int[] { 0, k },
     64                    new int[] { 0, 0 },
    6665                    randomizer));
    6766
     
    6968            else if (Model.SelectedBatchRun.Optimizer is HeuristicLab.Optimization.Experiment)
    7069            {
    71                 @Html.Partial("OpenFilePartials/_ExperimentSmall",
     70            @Html.Partial("OpenFilePartials/_ExperimentSmall",
    7271                new HeuristicLab.Clients.Hive.WebJobManager.Models.ExperimentContainer(
    7372                    ((HeuristicLab.Optimization.Experiment)Model.SelectedBatchRun.Optimizer),
    7473                    new List<int[]>(),
    75                     new int[] { 0, k },
     74                    new int[] { 0, 0 },
    7675                    randomizer));
    7776
    7877            }
    79         }
     78
    8079    </div>
    8180</div>
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/OpenFilePartials/_BatchRunSmall.cshtml

    r13841 r13844  
    1818       aria-expanded="false"
    1919       aria-controls="collapseExample@(randombr)"
    20         style="margin:10px;margin-bottom:0; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
     20       style="margin:10px;margin-bottom:0; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    2121                            text-shadow:2px 2px black;">
    2222        @Model.batch.Name
     
    2424
    2525</p>
    26 <div class="collapse"
    27      id="collapseExample@(randombr)"
    28      style="margin-left:10px;margin-right:10px;margin-top:-10px "
    29      
    30      >
    31     <img src="~/img/accoladebatch.png"
     26<div class="collapse"
     27     id="collapseExample@(randombr)"
     28     style="margin-left:10px;margin-right:10px;margin-top:-10px ">
     29    <img src="~/img/accoladebatch.png"
    3230         style="width:100%" />
    3331
    34     <div class="panel panel-warning" 
     32    <div class="panel panel-warning"
    3533         style="border-color:#f6cd94!important; border-width:2px!important;
    3634            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
     
    5755
    5856                Distribute child tasks
    59                 <input type="checkbox" 
    60                        checked 
    61                        data-toggle="toggle" 
     57                <input type="checkbox"
     58                       checked
     59                       data-toggle="toggle"
    6260                       data-onstyle="warning"
    6361                       onchange="toggleChild(@builder, @randombr)" />
    64                
     62
    6563
    6664            </p>
    67             <div class="btn-group" 
     65            <div class="btn-group"
    6866                 style="text-shadow:none">
    6967
     
    7270                        class="btn btn-info dropdown-toggle"
    7371                        data-toggle="dropdown"
    74                         aria-haspopup="true" 
     72                        aria-haspopup="true"
    7573                        aria-expanded="false">
    7674                    Normal <span class="caret"></span>
     
    8583        </div>
    8684        <div id="childs@(randombr)">
    87             @for (var k = 0; k < Model.batch.Repetitions; k++)
     85            @if (Model.batch.Optimizer is HeuristicLab.Optimization.IAlgorithm)
    8886            {
    89                 @if (Model.batch.Optimizer is HeuristicLab.Optimization.IAlgorithm)
    90                 {
    91                     @Html.Partial("OpenFilePartials/_AlgorithmSmall",
     87                @Html.Partial("OpenFilePartials/_AlgorithmSmall",
    9288                    new HeuristicLab.Clients.Hive.WebJobManager.Models.AlgorithmContainer(
    9389                        ((HeuristicLab.Optimization.IAlgorithm)Model.batch.Optimizer),
    9490                        Model.depth.ToList(),
    95                         new int[] { 0, k },
     91                        new int[] { 0, 0 },
    9692                        Model.randy))
    9793
    98                 }
    99                 else if (Model.batch.Optimizer is HeuristicLab.Optimization.BatchRun)
    100                 {
    101                     @Html.Partial("OpenFilePartials/_BatchRunSmall",
     94            }
     95            else if (Model.batch.Optimizer is HeuristicLab.Optimization.BatchRun)
     96            {
     97                @Html.Partial("OpenFilePartials/_BatchRunSmall",
    10298                    new HeuristicLab.Clients.Hive.WebJobManager.Models.BatchRunContainer(
    10399                        ((HeuristicLab.Optimization.BatchRun)Model.batch.Optimizer),
    104100                        Model.depth.ToList(),
    105                         new int[] { 0, k },
     101                        new int[] { 0, 0 },
    106102                        Model.randy)) ;
    107103
    108                 }
    109                 else if (Model.batch.Optimizer is HeuristicLab.Optimization.Experiment)
    110                 {
    111                     @Html.Partial("OpenFilePartials/_ExperimentSmall",
     104            }
     105            else if (Model.batch.Optimizer is HeuristicLab.Optimization.Experiment)
     106            {
     107                @Html.Partial("OpenFilePartials/_ExperimentSmall",
    112108                    new HeuristicLab.Clients.Hive.WebJobManager.Models.ExperimentContainer(
    113109                        ((HeuristicLab.Optimization.Experiment)Model.batch.Optimizer),
    114110                        Model.depth.ToList(),
    115                         new int[] { 0, k },
     111                        new int[] { 0, 0 },
    116112                        Model.randy)) ;
    117113
    118                 }
    119114            }
     115
    120116        </div>
    121117    </div>
Note: See TracChangeset for help on using the changeset viewer.