Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/10/16 16:55:18 (9 years ago)
Author:
jlodewyc
Message:

#2582 More parameter datatypes, splitting fileopening service, approving users, reopen last file, change name tasks and repetitions

Location:
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views
Files:
9 added
11 edited

Legend:

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

    r13834 r13841  
    4242        </a>
    4343    </div>
     44    @Html.Partial("OpenFilePartials/_Help", Model);
    4445    <!-- Check model to select right partial, partial handles all subloading -->
    4546    <div class="col-md-9">
     
    164165            </div>
    165166            <div class="col-sm-4">
    166                 <h4>Save to file</h4>
     167                <h3 style="text-align:center">Save to file</h3>
     168                <p style="text-align:center;font-style:italic">Changed parameters get saved but child distribution and task priority get lost in the process.</p>
    167169                <form asp-controller="Job"
    168170                   asp-action="saveToFile"
     
    200202    </div>
    201203    <!-- Side scrolling menu-->
    202     <nav style="margin-top:50px; "
     204    <nav
    203205         class="col-md-2" id="scrolly">
    204206        <ul class="nav nav-pills nav-stacked"
     
    238240                        $('html, body').animate({
    239241                            scrollTop: target.offset().top
    240                         }, 1000);
     242                        }, 700);
    241243                        return false;
    242244                    }
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/OpenFilePartials/DataPartials/DataMaster.cshtml

    r13834 r13841  
    1212                @Html.Partial("OpenFilePartials/DataPartials/Bool", Model);
    1313            }
     14            else if (Model.Data.ActualValue is BoolArray)
     15            {
     16                @Html.Partial("OpenFilePartials/DataPartials/BoolArray", Model);
     17            }
     18            else if (Model.Data.ActualValue is BoolMatrix)
     19            {
     20                @Html.Partial("OpenFilePartials/DataPartials/BoolMatrix", Model);
     21            }
    1422            else if (Model.Data.ActualValue is StringValue)
    1523            {
    1624                @Html.Partial("OpenFilePartials/DataPartials/String", Model);
     25            }
     26            else if (Model.Data.ActualValue is StringArray)
     27            {
     28                @Html.Partial("OpenFilePartials/DataPartials/StringArray", Model);
     29            }
     30            else if (Model.Data.ActualValue is StringMatrix)
     31            {
     32                @Html.Partial("OpenFilePartials/DataPartials/StringMatrix", Model);
    1733            }
    1834            else if (Model.Data.ActualValue is IntValue)
     
    2036                @Html.Partial("OpenFilePartials/DataPartials/Int", Model);
    2137            }
     38            else if (Model.Data.ActualValue is IntArray && !(Model.Data.ActualValue is HeuristicLab.Encodings.PermutationEncoding.Permutation))
     39            {
     40                @Html.Partial("OpenFilePartials/DataPartials/IntArray", Model);
     41            }
     42            else if (Model.Data.ActualValue is IntMatrix)
     43            {
     44                @Html.Partial("OpenFilePartials/DataPartials/IntMatrix", Model);
     45            }
    2246            else if (Model.Data.ActualValue is PercentValue)
    2347            {
    2448                @Html.Partial("OpenFilePartials/DataPartials/Percent", Model);
    2549            }
     50            else if (Model.Data.ActualValue is PercentArray)
     51            {
     52                @Html.Partial("OpenFilePartials/DataPartials/PercentArray", Model);
     53            }
     54            else if (Model.Data.ActualValue is PercentMatrix)
     55            {
     56                @Html.Partial("OpenFilePartials/DataPartials/PercentMatrix", Model);
     57            }
    2658            else if (Model.Data.ActualValue is DoubleValue)
    2759            {
    2860                @Html.Partial("OpenFilePartials/DataPartials/Double", Model);
    29             }
    30             else if (Model.Data.ActualValue is IntArray)
    31             {
    32                 @Html.Partial("OpenFilePartials/DataPartials/IntArray", Model);
    3361            }
    3462            else if (Model.Data.ActualValue is DoubleArray)
     
    4270            else if (Model.Data.ActualValue is IItem)
    4371            {
    44                 @Html.Partial("OpenFilePartials/DataPartials/Others", Model);
     72                @Html.Partial("OpenFilePartials/DataPartials/OthersClean", Model);//just Others to print the datatype too
    4573                }
    4674        }
    4775        catch(NotSupportedException e)
    4876        {
    49             @Html.Partial("OpenFilePartials/DataPartials/Others", Model)
     77            @Html.Partial("OpenFilePartials/DataPartials/OthersClean", Model)
    5078
    5179        }
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/OpenFilePartials/DataPartials/DoubleMatrix.cshtml

    r13834 r13841  
    1010        {
    1111            s += "[ ";
    12             s += dat[d,0] + "; " + dat[d,1];
     12            for (var i = 0; i < dat.Columns; i++)
     13            {
     14                s += dat[d, i];
     15                if (i < dat.Columns - 1)
     16                {
     17                    s += "; ";
     18                }
     19
     20            }
    1321            s += " ] " + Environment.NewLine;
    1422
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/OpenFilePartials/_Algorithm.cshtml

    r13827 r13841  
    1313    <div class="row" style="text-align:center">
    1414        <h1>
    15             <span class="label label-primary">Algorithm: @Model.SelectedTask.ItemTask.Name</span>
     15            <span class="label label-primary">Algorithm:<span id="nameCarrier@(randy)">@Model.SelectedTask.ItemTask.Name</span></span>
    1616        </h1>
    17 
     17        <p>
     18            <input type="text"
     19                   style="width:50%;display:initial; background-color:transparent;text-align:center"
     20                   onchange="changeName([],this.value,@randy)"
     21                   value="@Model.SelectedTask.ItemTask.Name" />
     22        </p>
    1823    </div>
    1924
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/OpenFilePartials/_AlgorithmSmall.cshtml

    r13827 r13841  
    1212<p class="text-center">
    1313    <a class="btn btn-primary"
     14       id="nameCarrier@(randomal)"
    1415       data-toggle="collapse"
    1516       href="#collapseExample@(randomal)"
     
    3334        text-shadow:none">
    3435        <div class="panel-heading panel-primary text-center">
     36            <p>
     37                <input type="text"
     38                       class="form-control"
     39                       style="width:50%;display:initial; background-color:transparent; color:white;text-align:center"
     40                       onchange="changeName(@builder,this.value,@randomal)"
     41                       value="@Model.algo.Name" />
     42            </p>
    3543            <p>@Model.algo.Description</p>
    3644
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/OpenFilePartials/_BatchRun.cshtml

    r13827 r13841  
    1111    <div class="row"
    1212         style="text-align:center">
    13         <h1
    14             >
     13        <h1>
    1514            <span class="label label-warning "
    1615                  style="text-shadow:2px 2px black;">
    17                 Batch: @Model.SelectedBatchRun.Name
     16                Batch: <span id="nameCarrier@(randy)">@Model.SelectedBatchRun.Name</span>
    1817            </span>
     18
    1919        </h1>
     20        <input type="text"
     21               class="form-control"
     22               style="width:50%;display:initial; background-color:transparent;text-align:center"
     23               onchange="changeName([],this.value,@randy)"
     24               value="@Model.SelectedTask.ItemTask.Name" />
    2025    </div>
    2126    <h4 id="tasks">
    22         Repeats: @Model.SelectedBatchRun.Repetitions x
     27        Repeats:
     28        <input type="number"
     29               class="form-control"
     30               style="width:80px;display:initial"
     31               min="1"
     32               value="@Model.SelectedBatchRun.Repetitions"
     33               onchange="changeRepit([],this.value,@randy)" />
     34          x
    2335
    2436    </h4>
     
    3042               data-onstyle="warning"
    3143               onchange="toggleChild([], @randy)" />
    32        
     44
    3345    </p>
    3446    <div id="childs@(randy)">
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/OpenFilePartials/_BatchRunSmall.cshtml

    r13827 r13841  
    1313<p class="text-center">
    1414    <a class="btn btn-warning"
     15       id="nameCarrier@(randombr)"
    1516       data-toggle="collapse"
    1617       href="#collapseExample@(randombr)"
     
    3637            text-shadow:2px 2px black">
    3738        <div class="panel-heading  text-center">
     39            <p>
     40                <input type="text"
     41                       class="form-control"
     42                       style="width:50%;display:initial; background-color:transparent;text-align:center;color:white"
     43                       onchange="changeName(@builder,this.value,@randombr)"
     44                       value="@Model.batch.Name" />
     45            </p>
    3846            <p class="panel-title">
    39                 Repeats @Model.batch.Repetitions X
     47                Repeats:
     48                <input type="number"
     49                       class="form-control"
     50                       style="width:80px;display:initial; margin-bottom:5px"
     51                       min="1"
     52                       value="@Model.batch.Repetitions"
     53                       onchange="changeRepit(@builder,this.value,@randombr)" />
     54                x
    4055            </p>
    4156            <p>
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/OpenFilePartials/_Experiment.cshtml

    r13827 r13841  
    1212            >
    1313            <span class="label label-danger"
    14                   style="text-shadow:2px 2px black;">
    15                 Experiment: @Model.SelectedTask.ItemTask.Name
     14                  style="text-shadow:2px 2px black;">Experiment:
     15                <span id="nameCarrier@(randy)">
     16                     @Model.SelectedTask.ItemTask.Name
     17                </span>
    1618            </span>
    1719        </h1>
    18 
     20        <p>
     21            <input type="text"
     22                   style="width:50%;display:initial; background-color:transparent;text-align:center"
     23                   onchange="changeName([],this.value,@randy)"
     24                   value="@Model.SelectedTask.ItemTask.Name" />
     25        </p>
    1926    </div>
    2027    <h4 id="tasks">
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/OpenFilePartials/_ExperimentSmall.cshtml

    r13827 r13841  
    1414       href="#collapseExample@(randomex)"
    1515       aria-expanded="false"
     16       id="nameCarrier@(randomex)"
    1617       aria-controls="collapseExample@(randomex)"
    1718       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);
     
    3435
    3536        <div class="panel-heading panel-danger text-center">
     37            <p>
     38                <input type="text"
     39                       class="form-control"
     40                       style="width:50%;display:initial; background-color:transparent; color:white;text-align:center"
     41                       onchange="changeName(@builder,this.value,@randomex)"
     42                       value="@Model.exp.Name" />
     43            </p>
    3644            <p class="panel-title">
    3745                Children: @Model.exp.Optimizers.Count
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/Uploads.cshtml

    r13827 r13841  
    8080                    }
    8181                </div>
     82                @if (ViewBag.active != null && ViewBag.active == true)
     83                {
     84                    <div>
     85                        <a class="btn btn-warning btn-block"
     86                           asp-controller="Job"
     87                           asp-action="OpenRecent"
     88                           style="box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
     89                            text-shadow:2px 2px black;margin-top:10px">
     90                            <i class="fa fa-undo"></i> Reopen last file
     91                        </a>
     92                    </div>
     93
     94                }
     95               
    8296            </div>
    8397            <p style="display:none"
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/User/Index.cshtml

    r13827 r13841  
    6868                </div>
    6969                <div class="btn-group-vertical btn-block">
    70                    
    71                    
     70
     71
    7272                    @foreach (var user in Model.users)
    7373                    {
     
    111111                        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);">
    112112                    <div class="row">
    113                         <h2 style="padding-left:20px">
     113                        @if (Model.SelectedUser.Id != Guid.Empty && Model.SelectedUser.IsApproved)
     114                        {<div class="row" style="margin-right:20px">
     115                            <a class="btn btn-success pull-right disabled"><i class="fa fa-check-square-o "></i> Approved</a>
     116                        </div>
     117                        }
     118                        else if (Model.SelectedUser.Id != Guid.Empty && !Model.SelectedUser.IsApproved)
     119                        {<div class="row" style="margin-right:20px">
     120                            <a class="btn btn-warning pull-right"
     121                               asp-action="approveUser"
     122                               asp-controller="User"
     123                               asp-route-id="@Model.SelectedUser.Id">
     124                                <i class="fa fa-square-o" ></i> Not approved
     125                            </a>
     126                           
     127                        </div>
     128                        }
     129                        <h2 style="padding-left:20px; margin-top:0">
    114130                            @if (Model.SelectedUser.Id != Guid.Empty)
    115131                            {
    116                                 <i class="fa fa-user "></i> @Model.SelectedUser.UserName;
     132                                <i class="fa fa-user "></i> @Model.SelectedUser.UserName
     133
    117134                            }
    118135                            else
     
    122139                            }
    123140                        </h2>
     141                       
    124142                        <form class="form-horizontal"
    125143                              method="post"
     
    189207
    190208                                </div>
    191                                 <div class="form-group">
    192                                     <label class="col-sm-3 control-label">
    193                                         User created
    194                                     </label>
    195                                     <label class="col-sm-8 control-label" style="text-align:left">
    196                                         @Model.SelectedUser.CreationDate.AddHours(2).ToString();
    197                                     </label>
    198                                 </div>
    199                                 <div class="form-group">
    200                                     <label class="col-sm-3 control-label">
    201                                         Last activity
    202                                     </label>
    203                                     <label class="col-sm-8 control-label" style="text-align:left">
    204                                         @Model.SelectedUser.LastActivityDate.AddHours(2).ToString()
    205                                     </label>
    206                                 </div>
    207                                 <div class="form-group">
    208                                     <label class="col-sm-3 control-label">
    209                                         Password
    210                                     </label>
    211                                     <div id="inppassreset" class="col-sm-8">
    212                                         Last change: @Model.SelectedUser.LastPasswordChangedDate.ToShortDateString()
    213                                         <button type="button"
    214                                                 onclick="resetPass('@(Model.SelectedUser.Id)')"
    215                                                 class="btn btn-default">
    216                                             <i class="fa fa-unlock"></i> Reset password
    217                                         </button>
    218                                     </div>
    219                                 </div>
    220 
    221                                 <div class="form-group">
    222                                     <label class="col-sm-3 control-label">
    223                                         Member of @Model.SelectedUserSubscriptions.Count groups
    224                                     </label>
    225                                     <div class="col-sm-8 control-label" style="text-align:left">
    226                                         @if (Model.SelectedUserSubscriptions.Count > 0)
    227                                         {
    228                                             @foreach (var g in Model.SelectedUserSubscriptions)
     209                                    <div class="form-group">
     210                                        <label class="col-sm-3 control-label">
     211                                            User created
     212                                        </label>
     213                                        <label class="col-sm-8 control-label" style="text-align:left">
     214                                            @Model.SelectedUser.CreationDate.AddHours(2).ToString();
     215                                        </label>
     216                                    </div>
     217                                    <div class="form-group">
     218                                        <label class="col-sm-3 control-label">
     219                                            Last activity
     220                                        </label>
     221                                        <label class="col-sm-8 control-label" style="text-align:left">
     222                                            @Model.SelectedUser.LastActivityDate.AddHours(2).ToString()
     223                                        </label>
     224                                    </div>
     225                                    <div class="form-group">
     226                                        <label class="col-sm-3 control-label">
     227                                            Password
     228                                        </label>
     229                                        <div id="inppassreset" class="col-sm-8">
     230                                            Last change: @Model.SelectedUser.LastPasswordChangedDate.ToShortDateString()
     231                                            <button type="button"
     232                                                    onclick="resetPass('@(Model.SelectedUser.Id)')"
     233                                                    class="btn btn-default">
     234                                                <i class="fa fa-unlock"></i> Reset password
     235                                            </button>
     236                                        </div>
     237                                    </div>
     238
     239                                    <div class="form-group">
     240                                        <label class="col-sm-3 control-label">
     241                                            Member of @Model.SelectedUserSubscriptions.Count groups
     242                                        </label>
     243                                        <div class="col-sm-8 control-label" style="text-align:left">
     244                                            @if (Model.SelectedUserSubscriptions.Count > 0)
    229245                                            {
    230                                                 <div class="row">
    231                                                     <p class="col-sm-10"><i class="fa fa-group"></i> @g.Name</p>
    232                                                     <p class="col-sm-2">
    233                                                         <a class="btn btn-danger pull-right"
    234                                                            asp-controller="User"
    235                                                            asp-action="deleteUserGroup"
    236                                                            asp-route-id="@Model.SelectedUser.Id"
    237                                                            asp-route-group="@g.Id"
    238                                                            onclick="showDeleter()">
    239                                                             <i class="fa fa-trash-o"></i>
    240                                                         </a>
    241                                                     </p>
    242                                                 </div>
     246                                                @foreach (var g in Model.SelectedUserSubscriptions)
     247                                                {
     248                                                    <div class="row">
     249                                                        <p class="col-sm-10"><i class="fa fa-group"></i> @g.Name</p>
     250                                                        <p class="col-sm-2">
     251                                                            <a class="btn btn-danger pull-right"
     252                                                               asp-controller="User"
     253                                                               asp-action="deleteUserGroup"
     254                                                               asp-route-id="@Model.SelectedUser.Id"
     255                                                               asp-route-group="@g.Id"
     256                                                               onclick="showDeleter()">
     257                                                                <i class="fa fa-trash-o"></i>
     258                                                            </a>
     259                                                        </p>
     260                                                    </div>
     261                                                }
    243262                                            }
    244                                         }
    245                                         else
    246                                         {
    247                                             <p>Not a member of any groups</p>
    248                                         }
    249                                     </div>
    250                                 </div>
     263                                            else
     264                                            {
     265                                                <p>Not a member of any groups</p>
     266                                            }
     267                                        </div>
     268                                    </div>
    251269                            }
    252270
     
    293311                                <div class="form-group">
    294312                                    <label class="col-sm-3 control-label">
    295                                        @Model.SelectedUserRoles.Count Roles
     313                                        @Model.SelectedUserRoles.Count Roles
    296314                                    </label>
    297315                                    <div class="col-sm-8 control-label" style="text-align:left">
Note: See TracChangeset for help on using the changeset viewer.