Add back in the ability to create users
This commit is contained in:
parent
4ca877c1d4
commit
cac19cac57
4 changed files with 91 additions and 3 deletions
|
@ -1,7 +1,7 @@
|
|||
<div class="page-content" quay-show="Features.SUPER_USERS && showInterface">
|
||||
<div class="cor-title">
|
||||
<span class="cor-title-link"></span>
|
||||
<span class="cor-title-content">Enterprise Registry Setup</span>
|
||||
<span class="cor-title-content">Enterprise Registry Management</span>
|
||||
</div>
|
||||
|
||||
<div class="cor-tab-panel">
|
||||
|
@ -101,6 +101,10 @@
|
|||
<div class="filter-input">
|
||||
<input id="log-filter" class="form-control" placeholder="Filter Users" type="text" ng-model="search.$">
|
||||
</div>
|
||||
<button class="btn btn-primary" style="vertical-align: top; margin-left: 10px;"
|
||||
ng-click="showCreateUser()">
|
||||
<i class="fa fa-plus" style="margin-right: 6px;"></i>Create User
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
|
@ -117,6 +121,15 @@
|
|||
<span class="avatar" hash="current_user.avatar" size="24"></span>
|
||||
</td>
|
||||
<td>
|
||||
<span class="labels">
|
||||
<span class="label label-default" ng-if="user.username == current_user.username">
|
||||
You
|
||||
</span>
|
||||
<span class="label label-primary"
|
||||
ng-if="current_user.super_user">
|
||||
Superuser
|
||||
</span>
|
||||
</span>
|
||||
{{ current_user.username }}
|
||||
</td>
|
||||
<td>
|
||||
|
@ -167,6 +180,59 @@
|
|||
</div><!-- /.modal -->
|
||||
|
||||
|
||||
<!-- Modal message dialog -->
|
||||
<div class="modal fade" id="createUserModal">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title">Create New User</h4>
|
||||
</div>
|
||||
<form name="createUserForm" ng-submit="createUser()">
|
||||
<div class="modal-body" ng-show="createdUser">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<th>Username</th>
|
||||
<th>E-mail address</th>
|
||||
<th>Temporary Password</th>
|
||||
</thead>
|
||||
|
||||
<tr class="user-row">
|
||||
<td>{{ createdUser.username }}</td>
|
||||
<td>{{ createdUser.email }}</td>
|
||||
<td>{{ createdUser.password }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="modal-body" ng-show="creatingUser">
|
||||
<div class="quay-spinner"></div>
|
||||
</div>
|
||||
<div class="modal-body" ng-show="!creatingUser && !createdUser">
|
||||
<div class="form-group">
|
||||
<label>Username</label>
|
||||
<input class="form-control" type="text" ng-model="newUser.username" ng-pattern="/^[a-z0-9_]{4,30}$/" required>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>Email address</label>
|
||||
<input class="form-control" type="email" ng-model="newUser.email" required>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer" ng-show="createdUser">
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
<div class="modal-footer" ng-show="!creatingUser && !createdUser">
|
||||
<button class="btn btn-primary" type="submit" ng-disabled="!createUserForm.$valid">
|
||||
Create User
|
||||
</button>
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
|
||||
</div>
|
||||
</form>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div><!-- /.modal -->
|
||||
|
||||
|
||||
<!-- Modal message dialog -->
|
||||
<div class="modal fade" id="changePasswordModal">
|
||||
<div class="modal-dialog">
|
||||
|
|
Reference in a new issue