margin-top: 2em;
}
-.error-msg {
- font-size: 85%;
+.placeholder {
+ display:block;
+ height:148px;
+ background: white;
+}
+
+.unavailable-msg {
+ font-weight: bold;
}
<div class="price-info">
{% if product.variations.all %}
{% with product.variations.all as variations and True as category %}
- {% if product.available %}
{% include "shop/includes/price.html" %}
- {% else %}
- <span class="error-msg">{% trans "This product is currently unavailable." %}</span>
- {% endif %}
{% endwith %}
{% endif %}
</div>
<ul id="variations" class="list-unstyled">
{% for variation in variations %}
<li id="variation-{{ variation.sku }}" {% if not variation.default %}style="display:none;"{% endif %}>
+ {% if product.available %}
{% if variation.has_price %}
{% if product.available %}
{% if not variation.unit_price and not category %}
</span>
{% endif %}
{% endif %}
+ {% else %}
+ <span {% if not category %}class="error-msg"{% else %}class="unavailable-msg"{% endif %}>{% trans "Currently unavailable" %}</span>
+ {% endif %}
</li>
{% endfor %}
</ul>
{{ product.record.vinyl_condition.abbr }}
</a>
</li>
- {% if product.available and has_available_variations %}
+ {% if has_available_variations %}
<li>{% include "shop/includes/price.html" %}</li>
- {% else %}
- <li><span class="error-msg">{% trans "This product is currently unavailable." %}</span></li>
{% endif %}
</ul>