Add user role dropdown
Also pass `role` instead of `permissions` Once done ng-disable/ng-hide based on userInfo.role
This commit is contained in:
@@ -45,11 +45,11 @@
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="checkbox">
|
||||
<label>
|
||||
<input type="checkbox" ng-model="useradd.admin"> User is an administrator <sup><a ng-href="{{ config.webServerOrigin }}/documentation/user-management/#administrators" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup>
|
||||
</label>
|
||||
</div>
|
||||
<label class="control-label">Role</label>
|
||||
<div class="control-label">
|
||||
<!-- <select class="form-control" ng-model="useredit.role" ng-options="a.id as a.name for a in roles" ng-disabled="userInfo.role !== 'owner'"></select> -->
|
||||
<select class="form-control" ng-model="useredit.role" ng-options="a.id as a.name for a in roles"></select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="checkbox">
|
||||
@@ -133,27 +133,14 @@
|
||||
<label class="control-label">Groups</label>
|
||||
<div class="control-label">
|
||||
<div ng-show="groups.length === 0">No groups available.</div>
|
||||
<multiselect ng-show="groups.length !== 0" ng-model="useredit.selectedGroups" options="group.name for group in groups" data-compare-by="name" data-multiple="true" filter-after-rows="5" scroll-after-rows="10"></multiselect>
|
||||
<multiselect ng-show="groups.length !== 0" ng-model="useredit.selectedGroups" options="group.name for group in groups" data-compare-by="id" data-multiple="true" filter-after-rows="5" scroll-after-rows="10"></multiselect>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="form-group" ng-hide="isMe(useredit.userInfo) || userInfo.role !== 'owner'"> -->
|
||||
<div class="form-group" ng-hide="isMe(useredit.userInfo)">
|
||||
<label class="control-label">Permissions</label>
|
||||
<div class="checkbox">
|
||||
<label>
|
||||
<input type="checkbox" ng-model="useredit.admin"> User is an administrator <sup><a ng-href="{{ config.webServerOrigin }}/documentation/user-management/#administrators" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup>
|
||||
</label>
|
||||
</div>
|
||||
<div class="radio col-xs-offset-1" ng-hide="useredit.admin">
|
||||
<label>
|
||||
<input type="radio" ng-model="useredit.role" value="">
|
||||
<span>Normal user, only access apps</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="radio col-xs-offset-1" ng-hide="useredit.admin">
|
||||
<label>
|
||||
<input type="radio" ng-model="useredit.role" value="manage_users">
|
||||
<span>Can also manage users</span>
|
||||
</label>
|
||||
<label class="control-label">Role</label>
|
||||
<div class="control-label">
|
||||
<select class="form-control" ng-model="useredit.role" ng-options="a.id as a.name for a in roles"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" ng-hide="isMe(useredit.userInfo)">
|
||||
|
||||
Reference in New Issue
Block a user