1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-19 13:19:43 +02:00
documize/gui/app/templates/components/customize/user-admin.hbs

170 lines
7.6 KiB
Handlebars
Raw Normal View History

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>
<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>
<td class="no-width text-center">
2017-10-03 17:52:03 -04:00
{{#if user.viewUsers}}
<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>
{{#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>
<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>
{{/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>