Changeset 13754 for branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/User/Groups.cshtml
- Timestamp:
- 04/12/16 15:28:19 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/User/Groups.cshtml
r13742 r13754 26 26 <a asp-controller="User" 27 27 asp-action="Roles"> 28 <i class="fa fa- sitemap"></i> Roles28 <i class="fa fa-gavel"></i> Roles 29 29 </a> 30 30 </li> … … 129 129 </div> 130 130 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 144 132 @if (Model.SelectedGroup.Id != Guid.Empty) 145 133 { 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> 180 191 </div> 181 192 } … … 196 207 <p> 197 208 <i class="fa fa-user"></i> Users 198 <button class="btn btn-sm btn-default" 209 <button class="btn btn-sm btn-default" 199 210 type="button" 200 onclick="selectAll('userstoadd'); triggerSave()">Select all</button> 211 onclick="selectAll('userstoadd'); triggerSave()"> 212 Select all 213 </button> 201 214 <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> 204 219 </p> 205 220 </div> … … 223 238 <div class="panel panel-primary col-sm-6" style="padding:0px"> 224 239 <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 227 243 <button class="btn btn-sm btn-default" 228 244 type="button" … … 234 250 onclick="deselectAll('groupstoadd'); triggerSave()"> 235 251 Deselect all 236 </button> 252 </button> 237 253 </p> 238 254 </div> … … 244 260 <input type="checkbox" 245 261 name="groupstoadd" 246 @(Model.SelectedGroupMembers.Contains(group) ? "checked disabled" : "") 262 @(Model.SelectedGroupMembers.Contains(group) || 263 Model.SelectedGroup.Id == group.Id ? "checked disabled" : "") 247 264 value="@group.Id" 248 265 onclick="triggerSave()"> 249 @group.Name 266 @group.Name @( Model.SelectedGroup.Id == group.Id ? "(selected group)" : "") 250 267 </label> 251 268 </div> … … 338 355 function selectAll(name) { 339 356 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++) { 341 358 checkboxes[i].checked = true; 342 359 } … … 345 362 checkboxes = document.getElementsByName(name); 346 363 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; 349 366 } 350 367 }
Note: See TracChangeset
for help on using the changeset viewer.