← back to Dw Theme Boost Fix

templates/gift_card.liquid

74 lines

{% layout 'gift_card' %}

<div class="wrap">
  <header role="banner">
    <a href="{{ shop.url }}" class="shop-title">{{ shop.name }}</a>
  </header>

  <main role="main">
    <div class="gift-card-outer-container" {% if gift_card.expired or gift_card.enabled != true %}class="disabled"{% endif %}>
      <div class="gift-card-inner-container">
        <header class="gift-card-header">
          <h2>{{ 'gift_cards.issued.subtext' | t }}</h2>
          {% unless gift_card.enabled %}
            <span class="tag">{{ 'gift_cards.issued.disabled' | t }}</span>
          {% endunless %}
          {% assign gift_card_expiry_date = gift_card.expires_on | date: format: 'gift_card_expiry' %}
          {% if gift_card.expired and gift_card.enabled %}
              <span class="tag">{{ 'gift_cards.issued.expired' | t: expiry: gift_card_expiry_date }}</span>
          {% endif %}
          {% if gift_card.expired != true and gift_card.expires_on and gift_card.enabled %}
            <span class="tag light">{{ 'gift_cards.issued.active' | t: expiry: gift_card_expiry_date }}</span>
          {% endif %}
        </header>

        <div class="gift-card-holder">
          <div class="corner top-left"></div>
          <div class="corner bottom-right"></div>
          <div class="corner top-right"></div>
          <div class="corner bottom-left"></div>
          <div class="gift-card">
            <img src="{{ 'gift-card/card.jpg' | shopify_asset_url }}">
            {% assign initial_value_size = formatted_initial_value | size %}
            <div class="gift-card-amount" class="{% if initial_value_size > 6 %}medium{% endif %}">
              {% if gift_card.balance != gift_card.initial_value %}
                {% capture balance %}
                  {{ gift_card.balance | money }}
                {% endcapture %}
                <span class="tooltip-container"><span class="tooltip-label">{{ 'gift_cards.issued.balance' | t: balance: balance }}</span><span class="tooltip-triangle"></span></span>
              {% endif %}
              <strong>{{ formatted_initial_value }}</strong>
            </div>
            {% assign code_size = gift_card.code | format_code | size %}
            <div class="gift-card-code-outer" class="{% if code_size <= 25 %}large{% elsif code_size > 25 and code_size <= 30 %}medium{% else %}small{% endif %}" onclick="selectText('gift-card-code-digits');">
              <div class="gift-card-code-inner">
                <strong id="gift-card-code-digits">{{ gift_card.code | format_code }}</strong>
              </div>
            </div>
          </div>
        </div>

        <div class="gift-card-instructions">
          <p>{{ 'gift_cards.issued.redeem' | t }}</p>
        </div>

        <div class="gift-card-qr-code" data-qr-code="{{ gift_card.qr_identifier }}"></div>

        <div class="gift-card-actions">
          <a href="{{ shop.url }}" class="btn center" target="_blank">{{ 'gift_cards.issued.shop_link' | t }}</a>
          <a href="#" class="action-link" onclick="window.print();"><i class="ico-16 print"></i>{{ 'gift_cards.issued.print' | t }}</a>
        </div>

      </div>
    </div>
  </main>

  {% if gift_card.pass_url %}
    <footer role="contentinfo">
      <a class="gift-card-apple-wallet-badge" href="{{ gift_card.pass_url }}">
        <img class="gift-card-apple-wallet-badge-image" src="{{ 'gift-card/add-to-apple-wallet.svg' | shopify_asset_url }}" alt="{{ 'gift_cards.issued.apple_wallet' | t }}">
      </a>
    </footer>
  {%  endif %}
</div>