<%- # 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 %>