176 lines
		
	
	
	
		
			6.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			176 lines
		
	
	
	
		
			6.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 -%>
 | |
| 
 | |
| <% content_for :head do %>
 | |
| 	<meta name="viewport" content="width=device-width, user-scalable=no">
 | |
| <% end %>
 | |
| 
 | |
| <% content_for :stylesheets do %>
 | |
| 	<%= stylesheet_link_tag 'campaigns/peer_to_peer/page' %>
 | |
| <% end %>
 | |
| 
 | |
| <% content_for :javascripts do %>
 | |
| 	<script>
 | |
|     <% if @nonprofit %>
 | |
|       appl.def('selected_result', {
 | |
|         name: '<%= @nonprofit.name.html_safe %>',
 | |
|         id: <%= @nonprofit.id %>,
 | |
|         modal_id: 'newCampaign'
 | |
|       })
 | |
|       app.nonprofit_id = <%= @nonprofit.id %>
 | |
|     <% elsif @parent_campaign %>
 | |
|       appl.def('selected_result', {
 | |
|         name: '<%= @parent_campaign.nonprofit.name.html_safe %>',
 | |
|         parent_campaign_id: <%= @parent_campaign.id %>,
 | |
|         campaign_name: '<%= @parent_campaign.name %>',
 | |
|         modal_id: 'newPeerToPeerCampaign'
 | |
|       })
 | |
|       app.nonprofit_id = <%= @parent_campaign.nonprofit.id %>
 | |
|     <% end %>
 | |
|     <% if current_user %>
 | |
|       appl.def('is_logged_in', true)
 | |
|       appl.def('is_confirmed', <%= !current_user.confirmed_at.nil? %>)
 | |
|       appl.def('user', {
 | |
|         name: '<%= current_user.profile.name || current_user.email %>',
 | |
|         id: <%= current_user.id %>
 | |
|       })
 | |
|     <% end %>
 | |
|   </script>
 | |
|   <%= javascript_pack_tag 'i18n', 'page__peer_to_peer' %>
 | |
| <% end %>
 | |
| 
 | |
| <% if @parent_campaign && @parent_campaign.banner_image_url %>
 | |
|   <div class='campaign-banner u-margin'>
 | |
|     <img src='<%= @parent_campaign.banner_image_url %>'>
 | |
|   </div>
 | |
| <% end %>
 | |
| 
 | |
| <main>
 | |
|   <header class='u-paddingX--15 container'>
 | |
|     <h1>Start my campaign</h1>
 | |
|   </header>
 | |
| 
 | |
|   <hr>
 | |
| 
 | |
|   <div class='container u-paddingRight--10'>
 | |
|     <table><tr>
 | |
|       <td class='u-padding--15'>
 | |
|         <i class='icon icon-bicycle u-fontSize--50'></i>
 | |
|       </td>
 | |
|       <td>
 | |
|         <h5 class='u-paddingLeft--20'>Below is a roadmap to get you started with your campaign</h5>
 | |
|       </td>
 | |
|     </tr></table>
 | |
| 
 | |
|     <ul class='u-paddingLeft--10 timeline--checklist'>
 | |
|       <% if @parent_campaign.present? %>
 | |
|         <li>
 | |
|           <!--= set_attr_if selected_result 'class' 'is-complete' -->
 | |
|           <span class='annot'>10 seconds</span>
 | |
|           <p class='strong u-marginBottom--15'>My campaign</p>
 | |
|           <div class='u-paddingLeft--20 u-maxWidth--500'>
 | |
|             <h4><%= @parent_campaign.name %></h4>
 | |
|           </div>
 | |
|         </li>
 | |
|       <% elsif @nonprofit.present?%>
 | |
|         <li>
 | |
|           <!--= set_attr_if selected_result 'class' 'is-complete' -->
 | |
|           <span class='annot'>10 seconds</span>
 | |
|           <p class='strong u-marginBottom--15'>My nonprofit</p>
 | |
|           <div class='u-paddingLeft--20 u-maxWidth--500'>
 | |
|             <h4><%= @nonprofit.name %></h4>
 | |
|           </div>
 | |
|         </li>
 | |
|       <% else %>
 | |
|         <li>
 | |
|           <!--= set_attr_if selected_result 'class' 'is-complete' -->
 | |
|           <span class='annot'>10 seconds</span>
 | |
|           <p class='strong u-marginBottom--15'>Search for a nonprofit that you want to fundraise for</p>
 | |
|           <div class='u-paddingLeft--20 u-maxWidth--500'>
 | |
|             <%= render 'search_for_npo' %>
 | |
|           </div>
 | |
|         </li>
 | |
|       <% end %>
 | |
| 
 | |
|       <li>
 | |
|         <!--= set_attr_if is_logged_in 'class' 'is-complete' -->
 | |
|         <span class='annot'>1 minute</span>
 | |
|         <p class='strong u-marginBottom--15'>Sign Up or Login</p>
 | |
|         <div class='u-paddingLeft--20 u-maxWidth--500'>
 | |
|           <div>
 | |
|             <!--= hide_if is_logged_in -->
 | |
|             <%= render 'components/forms/sign_up_or_login_tabs' %>
 | |
|           </div>
 | |
|           <p class='pastelBox--green u-padding--5'>
 | |
|             <!--= show_if is_logged_in -->
 | |
|             <strong><!--= put user.name --></strong>, you're logged in.
 | |
|           </p>
 | |
|         </div>
 | |
|       </li>
 | |
| 
 | |
|       <li>
 | |
|         <!--= set_attr_if is_confirmed 'class' 'is-complete' -->
 | |
|         <span class='annot'>1 minute</span>
 | |
|         <p class='strong u-marginBottom--15'>Confirm your account</p>
 | |
|         <div class='u-paddingLeft--20 u-maxWidth--500'>
 | |
|           <p>
 | |
|             <!--= hide_if is_confirmed -->
 | |
|             Simply click the confirmation link in the email we sent you when you created your <%= Houdini.general.name %> account.
 | |
|             <br/><br/>
 | |
|             Once you've clicked the confirmation link, come back here and <a href="javascript:window.location.reload(true)">reload this page</a>.
 | |
|           </p>
 | |
|           <p class='pastelBox--green u-padding--5'>
 | |
|             <!--= show_if is_confirmed -->
 | |
|             <strong><!--= put user.name --></strong>, you're confirmed.
 | |
|           </p>
 | |
|         </div>
 | |
|       </li>
 | |
| 
 | |
|       <li>
 | |
|         <% if !@child_campaign %>
 | |
|           <p class='strong u-marginBottom--15'>Start your campaign</p>
 | |
|           <span class='annot'>5 minutes</span>
 | |
|           <div class='u-paddingLeft--20 u-maxWidth--500'>
 | |
|             <p>Use our simple wizard to create your campaign for
 | |
|               <strong>
 | |
|                 <!--= show_if selected_result -->
 | |
|                 <!--= put selected_result.name -->.
 | |
|               </strong>
 | |
|               <strong>
 | |
|                 <!--= hide_if selected_result -->
 | |
|                 your favorite nonprofit.
 | |
|               </strong>
 | |
|             </p>
 | |
|             <p><small>If you need any further help setting up your campaign, check out <a target='_blank' href='/help/peer-to-peer-campaigns-essentials-package-feature'>this handy article</a>.</small></p>
 | |
|             <div class='u-centered u-padding--15'>
 | |
|               <button class='button orange'>
 | |
|                 <!--= show_if (all is_logged_in is_confirmed selected_result) -->
 | |
|                 <!--= on 'click' (open_modal selected_result.modal_id) -->
 | |
|                 Start Campaign
 | |
|               </button>
 | |
|             </div>
 | |
|           </div>
 | |
|         <% else %>
 | |
|           <% if @child_campaign.deleted %>
 | |
|             <p>
 | |
|               Seems like you already have a campaign for that cause! <%= link_to "Click here to reactivate your campaign", "javascript:appl.undelete_p2p(\"/nonprofits/#{@child_campaign.nonprofit_id}/campaigns/#{@child_campaign.id}\")" %>
 | |
|             </p>
 | |
|           <% else %>
 | |
|             <p>
 | |
|               Seems like you already have a campaign for that cause! <%= link_to "Click here to see it", @child_campaign.url %>.
 | |
|             </p>
 | |
|           <% end %>
 | |
|         <% end %>
 | |
|       </li>
 | |
| 
 | |
|     </ul>
 | |
|   </div>
 | |
| </main>
 | |
| 
 | |
| <% if current_user %>
 | |
|   <% if @nonprofit.present? %>
 | |
|     <%= render 'campaigns/new_modal' %>
 | |
|   <% elsif @parent_campaign.present? %>
 | |
|     <%= render 'campaigns/new_peer_to_peer_modal' %>
 | |
|   <% end %>
 | |
| <% end %>
 | 
