Make groups a multiselect

With many groups, it overflows and very cluttered
This commit is contained in:
Girish Ramakrishnan
2018-07-24 21:36:50 -07:00
parent 46473c3756
commit dec1931f07
2 changed files with 11 additions and 19 deletions

View File

@@ -118,12 +118,10 @@
</div>
<div class="form-group">
<label class="control-label">Groups</label>
<div>
<span ng-repeat="group in groups | ignoreAdminGroup" ng-show="group.id !== 'admin'">
<button class="btn btn-default" type="button" ng-click="useredit.toggleGroup(group);" ng-class="{ 'btn-primary': (useredit.groupIds.indexOf(group.id) !== -1) }">{{ group.name }}</button>
</span>
<div class="control-label">
<div ng-show="groups.length <= 1">No groups available.</div>
<multiselect ng-show="groups.length > 1" ng-model="useredit.selectedGroups" options="group.name for group in groups | ignoreAdminGroup" data-compare-by="name" data-multiple="true"></multiselect>
</div>
<div ng-show="groups.length <= 1">No groups available.</div>
</div>
<div class="form-group" ng-hide="isMe(useredit.userInfo)">
<div class="checkbox">