houdini/app/views/settings/_users.html.erb
2020-06-15 10:26:57 -05:00

83 lines
2.4 KiB
Text

<%- # License: AGPL-3.0-or-later WITH WTO-AP-3.0-or-later
# Full license explanation at https://github.com/houdiniproject/houdini/blob/master/LICENSE -%>
<header class='pane-header'>
<h3>Organization Users</h3>
</header>
<div class='pane-inner'>
<table class='usersTable table table-striped'>
<thead>
<th>Name</th>
<th>Email</th>
<th>Role</th>
<th></th>
</thead>
<tbody>
<% is_admin = current_role?(:nonprofit_admin) %>
<% @nonprofit.roles.includes(user: :profile).each do |role| %>
<tr>
<td><%= role.user.profile.name %></td>
<td class='u-ellipses'><%= role.user.email %></td>
<td><%= role.name.to_s.titleize.split(' ').last %></td>
<td>
<% if is_admin %>
<form autosubmit
action='<%= nonprofit_role_path(@nonprofit, role.id, format: :json) %>'
method='delete'
data-reload data-confirm>
<input type='hidden' name='required_input'>
<button
type='submit'
class='button--tiny red'
data-loading='Removing...'>
<i class='fa fa-times'></i> Remove
</button>
</form>
<% end %>
</td>
</tr>
<% end %>
</tbody>
</table>
<% if current_role?([:nonprofit_admin,:super_admin]) %>
<a class='button u-marginTop--5' open-modal='newRole'><i class='fa fa-plus'></i> New User</a>
<% end %>
<hr>
<div>
<a open-modal='roleInfoModal'>
What's the difference between an Associate and an Admin?
</a>
</div>
</div>
<div class='modal' id='roleInfoModal'>
<%= render 'common/modal_header', title: "What's the difference between an Associate and an Admin?" %>
<div class='modal-body'>
<p class='strong'>Associates can:</p>
<ul class='hasBullets'>
<li>Change timezone, branding, receipts</li>
<li>View payouts, pricing plan, and other users/roles (but cannot change/create any of these)</li>
<li>Can view payment histories and supporter records</li>
<li>Can edit and create supporter records</li>
<li>Can edit donation designation/dedications</li>
<li>Can view payout reports (but cannot create new payouts)</li>
<li>Can create and edit campaigns</li>
<li>Can create and edit events</li>
<li>Can charge and create supporters on event attendee lists</li>
<li>Can create new donate buttons</li>
</ul>
<p class='strong'>Admins can do everything above, PLUS:</p>
<ul class='hasBullets'>
<li>Change pricing plan
<li>Add/remove users</li>
<li>Initiate payouts</li>
<li>Change bank accounts</li>
</div>
</div>