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

153 lines
5.2 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 -%>
<%= content_for :stylesheets do %>
<%= stylesheet_link_tag 'settings/index/page' %>
<% end %>
<% content_for(:footer_hidden) {'hidden'} %>
<%= content_for :javascripts do %>
<script>
app.current_nonprofit_user = <%= !!@nonprofit %>
app.current_user_id = <%= @user.id %>
</script>
<%= render 'common/froala' if current_nonprofit_user? %>
<%= javascript_pack_tag 'i18n', 'page__settings__index' %>
<% end %>
<header class='header stripe--mosaic'>
<div class='container--mid'>
<i class='header-icon icon-setting-gear'></i>
<h2 class='header-title'>Settings</h2>
</div>
</header>
<% if current_role?(:super_admin) && (params[:user_id] || params[:user_email]) %>
<div class='notification show'>
Currently in super admin mode for user <%= params[:user_id] || params[:user_email] %>.
<a href='?'>Return to regular mode.</a>
</div>
<% end %>
<div class='container--mid settings'>
<section class='settings-content'>
<nav class='settings-nav-wrapper'>
<ul class='settings-nav'>
<% if current_role?([:nonprofit_admin, :nonprofit_associate, :super_admin]) %>
<span class='nav-header'>Organization Settings</span>
<li swap-class='settings-pane' swap-in='nonprofit-profile-edit'>Organization Profile</li>
<li class='active' swap-class='settings-pane' swap-in='pricing'>Pricing Plan</li>
<li swap-class='settings-pane' swap-in='timezone'>Timezone</li>
<li swap-class='settings-pane' swap-in='users'>Users</li>
<li swap-class='settings-pane' swap-in='payouts'>Payouts</li>
<li swap-class='settings-pane' swap-in='email-content'>Customize Email Content</li>
<li swap-class='settings-pane' swap-in='anons'>Anonymous Donations</li>
<li swap-class='settings-pane' swap-in='statements'>Transaction Message</li>
<li swap-class='settings-pane' swap-in='branding'>Branding</li>
<li swap-class='settings-pane' swap-in='autocomplete'>Address autocomplete</li>
<li swap-class='settings-pane' swap-in='social-links'>Social Links</li>
<li swap-class='settings-pane' swap-in='tracking'>Custom Tracking</li>
<li swap-class='settings-pane' swap-in='notifications' class='test-notificationsLink'>Email Notifications</li>
<li swap-class='settings-pane' swap-in='integrations'>Integrations</li>
<li swap-class='settings-pane' swap-in='miscellaneous'>Miscellaneous Settings (beta)</li>
<% end %>
<span class='nav-header bottom'>User Account Settings</span>
<li swap-class='settings-pane' swap-in='user-profile-edit'>Edit User Profile</li>
<li swap-class='settings-pane'
swap-in='email'
class='<%= !@nonprofit && 'active' %>'>
Email
</li>
<li swap-class='settings-pane' swap-in='pass'>Password</li>
<li swap-class='settings-pane' swap-in='privacy-settings'>Privacy</li>
</ul>
</nav>
<% if current_role?([:nonprofit_admin, :nonprofit_associate, :super_admin]) %>
<section class='settings-pane nonprofit-settings nonprofit-profile-edit hide'>
<header class='pane-header'><h3>Edit Organization Profile</h3></header>
<div class='pane-inner'>
<%= render 'nonprofits/edit' %>
</div>
</section>
<section class='active settings-pane nonprofit-settings pricing'>
<%= render 'pricing' %>
</section>
<section class='settings-pane timezone hide'>
<%= render 'timezone' %>
</section>
<section class='settings-pane nonprofit-settings users hide'>
<%= render 'users' %>
</section>
<section class='settings-pane nonprofit-settings email-content hide'>
<%= render 'email_content' %>
</section>
<section class='settings-pane nonprofit-settings anons hide'>
<%= render 'anons' %>
</section>
<section class='settings-pane nonprofit-settings statements hide'>
<%= render 'statements' %>
</section>
<section class='settings-pane nonprofit-settings payouts hide'>
<%= render 'payouts' %>
</section>
<div id='js-main'></div>
<section class='settings-pane nonprofit-settings social-links hide'>
<%= render 'social_links' %>
</section>
<section class='settings-pane nonprofit-settings tracking hide'>
<%= render 'custom_tracking' %>
</section>
<section class='settings-pane nonprofit-settings autocomplete hide'>
<%= render 'autocomplete' %>
</section>
<section class='settings-pane nonprofit-settings miscellaneous hide'>
<%= render 'miscellaneous' %>
</section>
<% end %>
<section class='settings-pane email <%= @nonprofit ? 'hide' : 'active' %>'>
<%= render 'email' %>
</section>
<section class='settings-pane hide pass'>
<%= render 'pass' %>
</section>
<section class='settings-pane hide privacy-settings'>
<%= render 'privacy' %>
</section>
<section class='settings-pane hide user-profile-edit'>
<%= render 'edit_profile' %>
</section>
</section>
</div>
<%= render 'custom_thank_you_modal' if @nonprofit %>
<%= render 'card_failure_modal' if @nonprofit %>
<%= render 'change_amount_modal' if @nonprofit %>
<% if current_role?([:nonprofit_admin, :super_admin]) %>
<!-- TODO render 'nonprofit_bank_accounts/modal' -->
<%= render 'roles/new_modal' %>
<% end %>