73 lines
2.2 KiB
Text
73 lines
2.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(:dont_track_ga) {'true'} %>
|
|
<% content_for(:hide_nav_beacon) {'true'} %>
|
|
|
|
<%= content_for :stylesheets do %>
|
|
<%= stylesheet_link_tag 'nonprofits/supporter_form/page' %>
|
|
<% end %>
|
|
|
|
<% content_for :javascripts do %>
|
|
<%= javascript_pack_tag 'i18n', 'page__nonprofits__supporter_form' %>
|
|
<% end %>
|
|
|
|
<div class='u-centered'>
|
|
|
|
<div class='u-width--400 u-margin--auto'>
|
|
|
|
|
|
<br>
|
|
<% if @nonprofit.logo.attached? %>
|
|
<%= image_tag rails_storage_proxy_url(@nonprofit.logo_by_size(:normal)) %>
|
|
<% end %>
|
|
<% if params[:title] %>
|
|
<h4><%= params[:title] %></h4>
|
|
<% else %>
|
|
<h4>Register your info with <%= @nonprofit.name %></h4>
|
|
<% end %>
|
|
|
|
<% if params[:tags] %>
|
|
<p> <%= params[:tags].split(',').map(&:titleize).join(", ") %> </p>
|
|
<% end %>
|
|
|
|
<% if params[:message] %>
|
|
<p> <%= params[:message] %></p>
|
|
<% end %>
|
|
<hr>
|
|
|
|
<p class='finishedMessage hide'>
|
|
<% if params[:thankyou] %>
|
|
<%= params[:thankyou] %>
|
|
<% else %>
|
|
Thank you! Your information was successfully saved
|
|
<% end %>
|
|
</p>
|
|
|
|
<form class='js-submit'>
|
|
|
|
<% required = (params[:required] || '').split(',') %>
|
|
<%= render 'supporters/fields', show_anon: false, required: {name: required.include?('name'), email: required.include?('email')}, profile: current_user ? current_user.profile : nil %>
|
|
|
|
<% (params[:tags] || '').split(',').each do |t| %>
|
|
<input type='hidden' name='tag_<%=t%>' value=1>
|
|
<% end %>
|
|
|
|
<% (params[:fields] || '').split(',').each do |f| %>
|
|
<label><%= f.titleize %></label>
|
|
<% if params['desc_' + f] %>
|
|
<p class='u-small u-textAlign--left'><%= params['desc_' + f] %></p>
|
|
<% end %>
|
|
<input type='text' name='field_<%= f %>' placeholder='<%= f.titleize %>'>
|
|
<% end %>
|
|
|
|
<div class='u-centered u-marginTop--10'>
|
|
<p class='error'>
|
|
<!--= show_if info_step_error -->
|
|
<!--= put info_step.error -->
|
|
</p>
|
|
<%= render 'components/forms/submit_button' %>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|