← back to Dw Theme Boost Fix

sections/password.liquid

112 lines

<script
  type="application/json"
  data-section-type="password"
  data-section-id="{{ section.id }}"
></script>

<div class="password-page main-content">
  <div class="password-page-header">
    <div class="password-page-inner">
      <a href="#modal-login" class="admin-login-modal">
        {{ 'general.password_page.password_link' | t }}
      </a>
    </div>
  </div>

  <div class="password-page-content">
    <div class="password-page-inner">
      <div class="password-page-logo">
        <header class="main-header" role="banner">
          <div class="password-branding">
            <a class="logo-link" href="{{ routes.root_url }}">
              <h1>{{ shop.name }}</h1>
            </a>
          </div>
        </header>
      </div>
      <div class="password-page-signup-form">
        <div class="password-page-form-header">
          <h2>{{ 'general.password_page.opening_soon' | t }}</h2>

          {% unless shop.password_message == blank %}
            <p class="password-page-message">
              {{ shop.password_message }}
            </p>
          {% endunless %}
        </div>

        {% form 'customer', class: 'newsletter-signup' %}
          {{ form.errors | default_errors }}

          {% if form.posted_successfully? %}
            <p class="form-success">{{ 'general.password_page.signup_form_success' | t }}</p>
          {% else %}
            {% if section.settings.newsletter_text != blank %}
              {{ section.settings.newsletter_text }}
            {% endif %}

            <div class="password-page-field-wrap">
              <input class="password-page-input input" type="text" name="contact[email]" id="email" placeholder="{{ 'general.password_page.signup_form_email_placeholder' | t }}">
              <input class="submit input" name="commit" type="submit" value="{{ 'general.password_page.signup_form_submit' | t }}">
              <input type="hidden" class="input" name="contact[tags]" value="prospect, password page">
            </div>
          {% endif %}
        {% endform %}
      </div>
    </div>
  </div>

  <div class="password-page-footer" role="contentinfo">
    <div class="password-page-inner">
      {% capture shopify %}
        <a
          class="shopify-link"
          href="//www.shopify.com/"
          rel="nofollow"
          target="_blank"
          title="Create your own online store with Shopify"
        >
          <span class="shopify-name">Shopify</span>
        </a>
      {% endcapture %}
      {{ 'general.password_page.powered_by_shopify_html' | t: shopify: shopify }}
    </div>
  </div>

</div>

<div id="modal-login" class="password-page-modal-wrapper">
  <div class="password-page-modal">
    <div class="module header">
      <p class="form-title">{{ 'general.password_page.login_form_heading' | t }}</p>
    </div>

    {% form 'storefront_password' %}
      {{ form.errors | default_errors }}
      <div class="password-page-field-wrap" {% if form.errors %}data-open-modal{% endif %}>
        <input class="password-page-input input" type="password" name="password" id="password" placeholder="{{ 'general.password_page.login_form_password_label' | t }}" autofocus>
        <input class="submit input" name="submit" type="submit" value="{{ 'general.password_page.login_form_submit' | t }}">
      </div>
    {% endform %}
  </div>
</div>

{% schema %}
{
  "name": "Password pages",
  "class": "section-password",
  "settings": [
    {
      "type": "header",
      "content": "Newsletter"
    },
    {
      "id": "newsletter_text",
      "type": "richtext",
      "label": "Text",
      "default": "<p>Find out when we open:</p>"
    }
  ]
}

{% endschema %}