Skip to content

Commit

Permalink
#263 Refine the user edit dialog
Browse files Browse the repository at this point in the history
  • Loading branch information
nadouani committed Sep 11, 2017
1 parent 594e4f2 commit e6c2b9d
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 12 deletions.
7 changes: 5 additions & 2 deletions ui/app/scripts/controllers/admin/AdminUserDialogCtrl.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,16 @@
self.user = user;
self.isEdit = user.id;

self.formData = _.defaults(_.pick(self.user, 'id', 'name', 'roles'), {
var formData = _.defaults(_.pick(self.user, 'id', 'name', 'roles'), {
id: null,
name: null,
roles: [],
alert: false
});
self.formData.alert = self.formData.roles.indexOf('alert') !== -1;
formData.alert = formData.roles.indexOf('alert') !== -1;
formData.roles = _.without(formData.roles, 'alert');

self.formData = formData;

var onSuccess = function(data) {
$uibModalInstance.close(data);
Expand Down
20 changes: 10 additions & 10 deletions ui/app/views/partials/admin/users.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ <h3 class="box-title">User management</h3>
<th>Roles</th>
<th width="300">Password</th>
<th width="400">API key</th>
<th width="100" class="text-center">Lock</th>
<th width="150" class="text-right">Actions</th>
</tr>
</thead>
<tbody>
Expand All @@ -38,7 +38,7 @@ <h3 class="box-title">User management</h3>
<form ng-show="showPwdForm[user]" ng-submit="setPassword(user, newValue); showPwdForm[user] = false;">
<div class="input-group input-group-sm">
<input autofocus="autofocus" class="form-control input-sm" ng-model="newValue" type="password">
<span class="input-group-btn">
<span class="input-group-btn">
<button class="btn btn-default" type="button" ng-click="showPwdForm[user] = false">
<i class="fa fa-times text-danger"></i>
</button>
Expand All @@ -54,7 +54,6 @@ <h3 class="box-title">User management</h3>
</span>
<span ng-if="user.hasKey">

<!-- <span class="btn btn-sm btn-primary" ng-if="usrKey[user.id]" ng-click="hideKey(user)">{{usrKey[user.id]}}</span> -->
<div class="input-group input-group-sm">
<span class="input-group-btn">
<span class="btn btn-sm btn-default" ng-class="{'Locked':'disabled'}[user.status]" ng-click="createKey(user)">Renew</span>
Expand All @@ -71,13 +70,14 @@ <h3 class="box-title">User management</h3>

</span>
</td>
<!-- <td ng-mouseenter="showDropUser[user] = 'text-danger'" ng-mouseleave="showDropUser[user] = 'text-muted'" style="vertical-align:middle; " class="col-md-3"><center> <span><a href ng-click="lockUser(user)"> -->
<td class="text-center">
<span>
<a href ng-click="lockUser(user)">
<i class="glyphicon glyphicon-lock" ng-class="{'Locked':'text-danger', 'Ok':'text-muted' }[user.status]"></i>
</a>
</span>
<td>
<button class="btn btn-sm btn-primary pull-right" ng-click="showUserDialog(user)">
<i class="fa fa-pencil"></i> Edit
</button>
<button class="btn btn-sm pull-right mr-xxxs" ng-class="{'Locked':'btn-danger', 'Ok': 'btn-default'}[user.status]" ng-click="lockUser(user)">
<i class="fa fa-lock"></i> {{user.status === 'Ok' ? 'Lock' : 'Unlock'}}
</button>

</td>
</tr>

Expand Down

0 comments on commit e6c2b9d

Please sign in to comment.