diff --git a/cards/templatetags/card_badge.py b/cards/templatetags/card_badge.py index 4d5991b..d679d81 100644 --- a/cards/templatetags/card_badge.py +++ b/cards/templatetags/card_badge.py @@ -5,17 +5,18 @@ from django.utils.safestring import mark_safe register = template.Library() @register.inclusion_tag("templatetags/card_badge.html") -def card_badge(card, quantity=1): +def card_badge(card, quantity=None, static=False): return { 'quantity': quantity, 'style': card.style, 'name': card.name, 'rarity': card.rarity_icon, 'cardset': card.cardset, + 'static': static, } @register.filter -def card_badge_inline(card, quantity=1): +def card_badge_inline(card, quantity=None): """ Renders an inline card badge. """ @@ -25,5 +26,6 @@ def card_badge_inline(card, quantity=1): 'name': card.name, 'rarity': card.rarity_icon, 'cardset': card.cardset, + 'static': True, }) return mark_safe(html) \ No newline at end of file diff --git a/theme/templates/cards/_card_list.html b/theme/templates/cards/_card_list.html index 7336637..dcb3728 100644 --- a/theme/templates/cards/_card_list.html +++ b/theme/templates/cards/_card_list.html @@ -3,19 +3,19 @@ {% if group_by and groups %} {% for group in groups %}
{{ group.group }}
-
+
{% for card in group.cards %} - {% card_badge card "" %} + {% card_badge card static=True %} {% endfor %}
{% endfor %} {% else %} -
+ diff --git a/theme/templates/cards/_trade_offer_list.html b/theme/templates/cards/_trade_offer_list.html index 616c96c..e7f586e 100644 --- a/theme/templates/cards/_trade_offer_list.html +++ b/theme/templates/cards/_trade_offer_list.html @@ -1,10 +1,8 @@ {% load trade_offer_tags %} {% if trade_offers %} -
+
{% for offer in trade_offers %} -
- {% render_trade_offer offer %} -
+ {% render_trade_offer offer %} {% endfor %}
{% else %} diff --git a/theme/templates/cards/card_detail.html b/theme/templates/cards/card_detail.html index b1264fa..53c3310 100644 --- a/theme/templates/cards/card_detail.html +++ b/theme/templates/cards/card_detail.html @@ -1,7 +1,6 @@ {% extends "base.html" %} {% load static card_badge %} {% block content %} -
@@ -95,5 +94,4 @@
-
{% endblock %} \ No newline at end of file diff --git a/theme/templates/cards/card_list.html b/theme/templates/cards/card_list.html index 02b1cc4..3afa7bd 100644 --- a/theme/templates/cards/card_list.html +++ b/theme/templates/cards/card_list.html @@ -27,13 +27,13 @@ {% else %}

No cards found

{% endif %} \ No newline at end of file diff --git a/theme/templates/trades/_trade_offer_list.html b/theme/templates/trades/_trade_offer_list.html index 85ec100..8f1ad71 100644 --- a/theme/templates/trades/_trade_offer_list.html +++ b/theme/templates/trades/_trade_offer_list.html @@ -4,7 +4,7 @@ For a TradeOffer, we use {% render_trade_offer %}; for a TradeAcceptance, {% render_trade_acceptance %}. {% endcomment %} -
+
{% for offer in offers %}
{% if offer.accepted_by %} diff --git a/theme/templates/trades/trade_acceptance_create.html b/theme/templates/trades/trade_acceptance_create.html index cfc19fa..f72393b 100644 --- a/theme/templates/trades/trade_acceptance_create.html +++ b/theme/templates/trades/trade_acceptance_create.html @@ -8,7 +8,7 @@
{% csrf_token %} {{ form.as_p }} - +
{% if form.errors %}
diff --git a/theme/templates/trades/trade_offer_all_list.html b/theme/templates/trades/trade_offer_all_list.html index 95f0645..c1591df 100644 --- a/theme/templates/trades/trade_offer_all_list.html +++ b/theme/templates/trades/trade_offer_all_list.html @@ -4,7 +4,7 @@ {% block title %}Trade Offers{% endblock title %} {% block content %} -
{% endif %} -
+
{% if is_initiator %} Delete/Close Trade Offer {% elif request.user.is_authenticated %} diff --git a/theme/templatetags/card_badge.html b/theme/templatetags/card_badge.html index e8eaaf4..1447891 100644 --- a/theme/templatetags/card_badge.html +++ b/theme/templatetags/card_badge.html @@ -1,8 +1,19 @@ -
-
-
{{ name }}
-
{{ rarity }}
-
{{ cardset }}
+{% if not static %} +
+
+
{{ name }}
+
{{ rarity }}
+
{{ cardset }}
+ {% if quantity != None %}
{{ quantity }}
{% endif %}
- {% if quantity != "" %}{{ quantity }}{% endif %} -
\ No newline at end of file +
+{% else %} +
+
+
{{ name }}
+
{{ rarity }}
+
{{ cardset }}
+ {% if quantity != None %}
{{ quantity }}
{% endif %} +
+
+{% endif %} \ No newline at end of file diff --git a/theme/templatetags/trade_acceptance.html b/theme/templatetags/trade_acceptance.html index 1843b93..6f8f6c2 100644 --- a/theme/templatetags/trade_acceptance.html +++ b/theme/templatetags/trade_acceptance.html @@ -1,6 +1,6 @@ {% load gravatar card_badge %} -
+
@@ -40,11 +40,11 @@ -
+
{{ acceptance.get_state_display }}
-
+
diff --git a/theme/templatetags/trade_offer.html b/theme/templatetags/trade_offer.html index 528ffcc..d1829c6 100644 --- a/theme/templatetags/trade_offer.html +++ b/theme/templatetags/trade_offer.html @@ -2,7 +2,7 @@ {% cache 60 trade_offer offer_pk %}
-
@@ -11,19 +11,19 @@ The rotating element (.flip-inner) now uses CSS Grid to stack its children in a single cell. Persistent border, shadow, and rounding are applied here and the card rotates entirely. --> -
-
+
-
+
Has Wants
@@ -44,16 +44,16 @@
-
+ - {% if have_cards_available|length > 1 or want_cards_available|length > 1 %} -
- - - -
- {% else %} -
- {% endif %}