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

84 lines
2.8 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 -%>
<div class='modal' id='offlineCampaignDonation'>
<%= render 'common/modal_header', title: 'New Offsite Donation' %>
<div class='modal-body'>
<form class='donate-info-form' parsley-validate>
<!--= on 'submit' (create_offline_donation form_object) -->
<input type='hidden' name='campaign_id' value='<%= @campaign.id %>'>
<input type='hidden' name='nonprofit_id' value='<%= @nonprofit.id %>'>
<input type='hidden' name='supporter.nonprofit_id' value='<%= @nonprofit.id %>'>
<input type='hidden' name='designation' value='<%= @campaign.name %>'>
<p class='u-centered highlight u-marginBottom--15'>Add an offsite donation to this campaign</p>
<%= render 'components/forms/offsite_fields' %>
<section class='layout--two'>
<fieldset>
<label>Full Name <small>(recommended)</small></label>
<input type='text' name='supporter.name'>
</fieldset>
<fieldset>
<label>Email <small>(recommended)</small></label>
<input parsley-error-message='Please enter a valid email.' type='email' parsley-trigger='change' name='supporter.email'>
</fieldset>
<fieldset>
<label>Address</label>
<input type='text' name='supporter.address'>
</fieldset>
<fieldset>
<label>City</label>
<input type='text' name='supporter.city'>
</fieldset>
<fieldset class='layout--two u-marginBottom--0'>
<fieldset>
<label>State</label>
<select class='u-marginBottom--0' name='supporter.state_code'>
<option selected value=''>
</option>
<% us_states.each do |state, code| %>
<option value="<%= code %>"><%= state %></option>
<% end %>
</select>
</fieldset>
<fieldset>
<label>Zipcode</label>
<input parsley-error-message='Enter a valid zip code.' parsley-trigger='change' parsley-type='number' type='text' name='supporter.zip_code'>
</fieldset>
</fieldset>
<fieldset>
<label>Phone</label>
<input parsley-error-message='Enter a valid phone number.' parsley-trigger='change' parsley-type='phone' type='text' name='supporter.phone'>
</fieldset>
</section>
<fieldset>
<label>Notes <small> (optional) </small> </label>
<textarea name='comment' rows='3' placeholder='Notes'></textarea>
</fieldset>
<div class='u-centered'>
<input type='hidden' value='false'>
<input type='checkbox' id='anonymize' name='supporter.anonymous'>
<label id='anon-label' for='anonymize'>
Make this donation anonymous
</label>
</div>
<%= render 'components/forms/submit_button', button_text: 'Save', loading_text: 'Saving...' %>
</form>
</div>
</div>
</div>