2017-04-17 19:24:14 +01:00
|
|
|
<div class="user-admin">
|
2016-11-08 18:20:34 -08:00
|
|
|
<div class="form-header">
|
|
|
|
<div class="title">User Management</div>
|
|
|
|
<div class="tip">Set basic information, passwords and permissions for {{users.length}} users</div>
|
|
|
|
</div>
|
2017-04-17 19:24:14 +01:00
|
|
|
|
2016-07-07 18:54:16 -07:00
|
|
|
<table class="basic-table">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
2017-04-17 19:24:14 +01:00
|
|
|
<th class="">
|
|
|
|
<div class="input-inline input-transparent">
|
|
|
|
{{focus-input type="text" placeholder="< type here to filter users >" value=filter}}
|
|
|
|
</div>
|
|
|
|
</th>
|
2017-09-12 09:59:43 +01:00
|
|
|
<th class="no-width">Add Space</th>
|
|
|
|
<th class="no-width">View Users</th>
|
|
|
|
<th class="no-width">Admin</th>
|
|
|
|
<th class="no-width">Active</th>
|
2017-04-17 19:24:14 +01:00
|
|
|
<th class="no-width">
|
|
|
|
{{#if hasSelectedUsers}}
|
|
|
|
<div class="round-button round-button-small button-red" id="bulk-delete-users">
|
|
|
|
<i class="material-icons">delete</i>
|
|
|
|
</div>
|
|
|
|
{{#dropdown-dialog target="bulk-delete-users" position="bottom right" button="Delete" color="flat-red" onAction=(action 'onBulkDelete')}}
|
|
|
|
<p>Are you sure you want to delete selected users?</p>
|
|
|
|
{{/dropdown-dialog}}
|
|
|
|
{{/if}}
|
|
|
|
</th>
|
2016-07-07 18:54:16 -07:00
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
2017-10-03 17:52:03 -04:00
|
|
|
{{#each users as |user|}}
|
2016-07-07 18:54:16 -07:00
|
|
|
<tr>
|
2017-04-17 19:24:14 +01:00
|
|
|
<td class="{{unless user.active 'inactive-user'}} {{if user.admin 'admin-user'}}">
|
|
|
|
<div class="selector pull-left">
|
2017-10-03 17:52:03 -04:00
|
|
|
{{#if user.selected}}
|
|
|
|
<i class="material-icons checkbox" {{action 'toggleSelect' user}}>check_box</i>
|
|
|
|
{{else if user.me}}
|
|
|
|
<i class="material-icons color-gray">check_box_outline_blank</i>
|
|
|
|
{{else}}
|
|
|
|
<i class="material-icons checkbox" {{action 'toggleSelect' user}}>check_box_outline_blank</i>
|
|
|
|
{{/if}}
|
2017-04-17 19:24:14 +01:00
|
|
|
</div>
|
|
|
|
<div class="name">{{ user.fullname }}</div>
|
|
|
|
<div class="email">{{ user.email }}</div>
|
2016-07-07 18:54:16 -07:00
|
|
|
</td>
|
2017-04-17 19:24:14 +01:00
|
|
|
<td class="no-width text-center">
|
2017-10-03 17:52:03 -04:00
|
|
|
{{#if user.editor}}
|
2016-07-07 18:54:16 -07:00
|
|
|
<i class="material-icons checkbox" {{action 'toggleEditor' user.id}}>check_box</i>
|
|
|
|
{{else}}
|
|
|
|
<i class="material-icons checkbox" {{action 'toggleEditor' user.id}}>check_box_outline_blank</i>
|
|
|
|
{{/if}}
|
|
|
|
</td>
|
2017-09-12 09:59:43 +01:00
|
|
|
<td class="no-width text-center">
|
2017-10-03 17:52:03 -04:00
|
|
|
{{#if user.viewUsers}}
|
2017-09-12 09:59:43 +01:00
|
|
|
<i class="material-icons checkbox" {{action 'toggleUsers' user.id}}>check_box</i>
|
|
|
|
{{else}}
|
|
|
|
<i class="material-icons checkbox" {{action 'toggleUsers' user.id}}>check_box_outline_blank</i>
|
|
|
|
{{/if}}
|
|
|
|
</td>
|
2017-04-17 19:24:14 +01:00
|
|
|
<td class="no-width text-center">
|
2016-07-07 18:54:16 -07:00
|
|
|
{{#if user.me}}
|
2017-04-17 19:24:14 +01:00
|
|
|
<i class="material-icons color-gray">check_box</i>
|
|
|
|
{{else if user.admin}}
|
2016-07-07 18:54:16 -07:00
|
|
|
<i class="material-icons checkbox" {{action 'toggleAdmin' user.id}}>check_box</i>
|
|
|
|
{{else}}
|
|
|
|
<i class="material-icons checkbox" {{action 'toggleAdmin' user.id}}>check_box_outline_blank</i>
|
|
|
|
{{/if}}
|
|
|
|
</td>
|
2017-04-17 19:24:14 +01:00
|
|
|
<td class="no-width text-center">
|
|
|
|
{{#if user.me}}
|
|
|
|
<i class="material-icons color-gray">check_box</i>
|
|
|
|
{{else if user.active}}
|
|
|
|
<i class="material-icons checkbox" {{action 'toggleActive' user.id}}>check_box</i>
|
|
|
|
{{else}}
|
|
|
|
<i class="material-icons checkbox" {{action 'toggleActive' user.id}}>check_box_outline_blank</i>
|
|
|
|
{{/if}}
|
|
|
|
</td>
|
|
|
|
<td class="no-width text-center">
|
2016-07-07 18:54:16 -07:00
|
|
|
{{#if user.me}}
|
|
|
|
<div class="edit-button-{{user.id}} round-button-mono" title="Edit" {{action "edit" user.id}}>
|
|
|
|
<i class="material-icons">edit</i>
|
|
|
|
</div>
|
|
|
|
{{else}}
|
|
|
|
<div class="edit-button-{{user.id}} round-button-mono" title="Edit" {{action "edit" user.id}}>
|
|
|
|
<i class="material-icons">edit</i>
|
|
|
|
</div>
|
|
|
|
<div class="button-gap"></div>
|
|
|
|
<div class="delete-button-{{user.id}} round-button-mono" title="Delete" {{action "confirmDelete" user.id}}>
|
|
|
|
<i class="material-icons">delete</i>
|
|
|
|
</div>
|
|
|
|
{{/if}}
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
{{/each}}
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="dropdown-dialog edit-user-dialog">
|
|
|
|
<div class="content">
|
|
|
|
<form>
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-md-6">
|
|
|
|
<div class="input-control">
|
|
|
|
<label>Firstname</label>
|
|
|
|
{{input id="edit-firstname" type="text" value=editUser.firstname}}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
|
|
<div class="input-control">
|
|
|
|
<label>Lastname</label>
|
|
|
|
{{input id="edit-lastname" type="text" value=editUser.lastname}}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-md-12">
|
|
|
|
<div class="input-control">
|
|
|
|
<label>Email</label>
|
|
|
|
{{input id="edit-email" type="text" value=editUser.email}}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2017-03-21 11:57:42 +00:00
|
|
|
{{#if isAuthProviderDocumize}}
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-md-6">
|
|
|
|
<div class="input-control">
|
|
|
|
<label>Password</label>
|
|
|
|
<div class="tip">Optional new password</div>
|
|
|
|
{{input id="edit-password" type="password" value=password.password}}
|
|
|
|
</div>
|
2016-07-07 18:54:16 -07:00
|
|
|
</div>
|
2017-03-21 11:57:42 +00:00
|
|
|
<div class="col-md-6">
|
|
|
|
<div class="input-control">
|
|
|
|
<label>Confirm Password</label>
|
|
|
|
<div class="tip">Confirm new password</div>
|
|
|
|
{{input id="edit-confirmPassword" type="password" value=password.confirmation}}
|
|
|
|
</div>
|
2016-07-07 18:54:16 -07:00
|
|
|
</div>
|
|
|
|
</div>
|
2017-03-21 11:57:42 +00:00
|
|
|
{{/if}}
|
2016-07-07 18:54:16 -07:00
|
|
|
</form>
|
|
|
|
</div>
|
|
|
|
<div class="actions">
|
|
|
|
<div class="flat-button" {{action 'cancel'}}>
|
|
|
|
cancel
|
|
|
|
</div>
|
|
|
|
<div class="flat-button flat-blue" {{action 'save'}}>
|
|
|
|
save
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="dropdown-dialog delete-user-dialog">
|
|
|
|
<div class="content">
|
|
|
|
<p>Are you sure you want to delete user <span class="bold">{{deleteUser.fullname}}?</span></p>
|
|
|
|
</div>
|
|
|
|
<div class="actions">
|
|
|
|
<div class="flat-button" {{action 'cancel'}}>
|
|
|
|
cancel
|
|
|
|
</div>
|
|
|
|
<div class="flat-button flat-red" {{action 'delete'}}>
|
|
|
|
delete
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
</div>
|