Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/12/16 15:28:19 (8 years ago)
Author:
jlodewyc
Message:

#2582 User management done, start resource calendar

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/User/Groups.cshtml

    r13742 r13754  
    2626            <a asp-controller="User"
    2727               asp-action="Roles">
    28                 <i class="fa fa-sitemap"></i> Roles
     28                <i class="fa fa-gavel"></i> Roles
    2929            </a>
    3030        </li>
     
    129129                            </div>
    130130
    131                             <div class="form-group">
    132                                 <label class="col-sm-3 control-label">
    133                                     Group id
    134                                 </label>
    135                                 <label class="col-sm-8 control-label" style="text-align:left">
    136                                     @Model.SelectedGroup.Id
    137                                 </label>
    138                                 <input type="text"
    139                                        style="display:none"
    140                                        id="u"
    141                                        name="u"
    142                                        value="@Model.SelectedGroup.Id" />
    143                             </div>
     131
    144132                            @if (Model.SelectedGroup.Id != Guid.Empty)
    145133                            {
    146                                 <div style="padding-left:20px">
    147                                     <h3>@Model.SelectedGroupMembers.Count Member@(Model.SelectedGroupMembers.Count != 1 ? "s" : "")</h3>
    148                                     @foreach (var member in Model.SelectedGroupMembers)
    149                                     {
    150                                         <p>
    151                                             <a class="btn btn-danger"
    152                                                asp-controller="User"
    153                                                asp-action="deleteMember"
    154                                                asp-route-g="@Model.SelectedGroup.Id"
    155                                                asp-route-m="@member.Id"
    156                                                onclick="showDeleter()">
    157                                                 <i class="fa fa-trash-o"></i>
    158                                             </a>
    159                                             @if (member is User)
    160                                             {
    161                                                 var umember = (User)member;
    162                                                 <i class="fa fa-user"></i> @(umember.UserName + "(" + umember.FullName + ")")
    163 
    164 
    165                                             }
    166                                             else if (member is UserGroup)
    167                                             {
    168                                                 var gmember = (UserGroup)member;
    169                                                 <i class="fa fa-group"></i> @(gmember.Name)
    170 
    171                                             }
    172 
    173                                         </p>
    174                                     }
    175                                     @if (Model.SelectedGroupMembers.Count == 0)
    176                                     {
    177                                         <p>This group currently has no members</p>
    178 
    179                                     }
     134                                <div class="form-group">
     135                                    <label class="col-sm-3 control-label">
     136                                        Group id
     137                                    </label>
     138                                    <label class="col-sm-8 control-label" style="text-align:left">
     139                                        @Model.SelectedGroup.Id
     140                                    </label>
     141                                    <input type="text"
     142                                           style="display:none"
     143                                           id="u"
     144                                           name="u"
     145                                           value="@Model.SelectedGroup.Id" />
     146                                </div>
     147                                <div class="form-group">
     148                                    <label class="col-sm-3 control-label">
     149                                        Members
     150                                    </label>
     151                                    <div class="col-sm-8 control-label" >
     152
     153                                        @foreach (var member in Model.SelectedGroupMembers)
     154                                        {
     155                                            <div class="row">
     156                                                <p class="col-sm-10" style="text-align:left">
     157
     158                                                    @if (member is User)
     159                                                    {
     160                                                        var umember = (User)member;
     161                                                        <i class="fa fa-user"></i> @(umember.UserName + "(" + umember.FullName + ")")
     162
     163
     164                                                    }
     165                                                    else if (member is UserGroup)
     166                                                    {
     167                                                        var gmember = (UserGroup)member;
     168                                                        <i class="fa fa-group"></i> @(gmember.Name)
     169
     170                                                    }
     171
     172                                                </p>
     173                                                <p class="col-sm-2">
     174                                                    <a class="btn btn-danger"
     175                                                       asp-controller="User"
     176                                                       asp-action="deleteMember"
     177                                                       asp-route-g="@Model.SelectedGroup.Id"
     178                                                       asp-route-m="@member.Id"
     179                                                       onclick="showDeleter()">
     180                                                        <i class="fa fa-trash-o"></i>
     181                                                    </a>
     182                                                </p>
     183                                            </div>
     184                                        }
     185                                        @if (Model.SelectedGroupMembers.Count == 0)
     186                                        {
     187                                            <p style="text-align:left">This group currently has no members</p>
     188
     189                                        }
     190                                    </div>
    180191                                </div>
    181192                            }
     
    196207                                            <p>
    197208                                                <i class="fa fa-user"></i> Users
    198                                                 <button class="btn btn-sm btn-default" 
     209                                                <button class="btn btn-sm btn-default"
    199210                                                        type="button"
    200                                                         onclick="selectAll('userstoadd'); triggerSave()">Select all</button>
     211                                                        onclick="selectAll('userstoadd'); triggerSave()">
     212                                                    Select all
     213                                                </button>
    201214                                                <button class="btn btn-sm btn-default"
    202                                                          type="button"
    203                                                         onclick="deselectAll('userstoadd'); triggerSave()">Deselect all</button>
     215                                                        type="button"
     216                                                        onclick="deselectAll('userstoadd'); triggerSave()">
     217                                                    Deselect all
     218                                                </button>
    204219                                            </p>
    205220                                        </div>
     
    223238                                    <div class="panel panel-primary col-sm-6" style="padding:0px">
    224239                                        <div class="panel-heading">
    225                                             <p><i class="fa fa-group"></i> Groups
    226                                            
     240                                            <p>
     241                                                <i class="fa fa-group"></i> Groups
     242
    227243                                                <button class="btn btn-sm btn-default"
    228244                                                        type="button"
     
    234250                                                        onclick="deselectAll('groupstoadd'); triggerSave()">
    235251                                                    Deselect all
    236                                                 </button> 
     252                                                </button>
    237253                                            </p>
    238254                                        </div>
     
    244260                                                        <input type="checkbox"
    245261                                                               name="groupstoadd"
    246                                                                @(Model.SelectedGroupMembers.Contains(group) ? "checked disabled" : "")
     262                                                               @(Model.SelectedGroupMembers.Contains(group) ||
     263                                                                    Model.SelectedGroup.Id == group.Id ? "checked disabled" : "")
    247264                                                               value="@group.Id"
    248265                                                               onclick="triggerSave()">
    249                                                         @group.Name
     266                                                        @group.Name @( Model.SelectedGroup.Id == group.Id ? "(selected group)" : "")
    250267                                                    </label>
    251268                                                </div>
     
    338355        function selectAll(name) {
    339356            checkboxes = document.getElementsByName(name);
    340             for(var i=0, n=checkboxes.length;i<n;i++) {
     357            for (var i = 0, n = checkboxes.length; i < n; i++) {
    341358                checkboxes[i].checked = true;
    342359            }
     
    345362            checkboxes = document.getElementsByName(name);
    346363            for (var i = 0, n = checkboxes.length; i < n; i++) {
    347                 if(checkboxes[i].disabled == false)
    348                 checkboxes[i].checked = false;
     364                if (checkboxes[i].disabled == false)
     365                    checkboxes[i].checked = false;
    349366            }
    350367        }
Note: See TracChangeset for help on using the changeset viewer.