From 57158f75c845161ecef266b42871ab1a9fceb7f8 Mon Sep 17 00:00:00 2001 From: Gregoo <versatile.mailbox@gmail.com> Date: Sat, 18 Jan 2025 22:23:20 +0100 Subject: [PATCH] Remove total and unique counters from accordion headers because they are wrong and misleading --- templates/macro/accordion.html | 16 ++++++---------- templates/set/card.html | 4 ++-- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/templates/macro/accordion.html b/templates/macro/accordion.html index 1830ca4..c622c86 100644 --- a/templates/macro/accordion.html +++ b/templates/macro/accordion.html @@ -1,4 +1,4 @@ -{% macro header(title, id, parent, size=none, total=none, quantity=none, expanded=false, icon=none, class=none, danger=none, image=none, alt=none) %} +{% macro header(title, id, parent, quantity=none, expanded=false, icon=none, class=none, danger=none, image=none, alt=none) %} {% if danger %} {% set icon='alert-fill' %} {% endif %} @@ -11,12 +11,8 @@ <i class="ri-{{ icon }} me-1"></i> {% endif %} {{ title }} - {% if size and total %} - ({{ total }} total | {{ size }} unique) - {% elif size and quantity %} - (x{{ quantity }} | {{ size }} unique) - {% elif size %} - ({{ size }}) + {% if quantity %} + (x{{ quantity }}) {% endif %} </button> </h2> @@ -33,7 +29,7 @@ {% macro cards(card_collection, title, id, parent, target, icon=none) %} {% set size=card_collection | length %} {% if size %} - {{ header(title, id, parent, size=size, icon=icon) }} + {{ header(title, id, parent, icon=icon) }} <div class="row"> {% for item in card_collection %} <div class="col-md-6 col-xl-3 d-flex align-items-stretch"> @@ -47,10 +43,10 @@ {% endif %} {% endmacro %} -{% macro table(table_collection, title, id, parent, target, total=none, quantity=none, icon=none, image=none, alt=none, details=none, no_missing=none, read_only_missing=none) %} +{% macro table(table_collection, title, id, parent, target, quantity=none, icon=none, image=none, alt=none, details=none, no_missing=none, read_only_missing=none) %} {% set size=table_collection | length %} {% if size %} - {{ header(title, id, parent, size=size, total=total, quantity=quantity, icon=icon, class='p-0', image=image, alt=alt) }} + {{ header(title, id, parent, quantity=quantity, icon=icon, class='p-0', image=image, alt=alt) }} {% if details %} <p class="border-top border-bottom p-2 text-center"> {% if image %} diff --git a/templates/set/card.html b/templates/set/card.html index 1469fd0..d639516 100644 --- a/templates/set/card.html +++ b/templates/set/card.html @@ -40,7 +40,7 @@ {% if solo %} <div class="accordion accordion-flush" id="set-details"> {% if not delete %} - {{ accordion.header('Instructions', 'instructions', 'set-details', expanded=open_instructions, size=item.instructions | length, icon='file-line', class='p-0') }} + {{ accordion.header('Instructions', 'instructions', 'set-details', expanded=open_instructions, quantity=item.instructions | length, icon='file-line', class='p-0') }} <div class="list-group list-group-flush"> {% if item.instructions | length %} {% for instruction in item.instructions %} @@ -54,7 +54,7 @@ {% endif %} </div> {{ accordion.footer() }} - {{ accordion.table(item.parts(), 'Parts', 'parts-inventory', 'set-details', 'part/table.html', total=item.fields.num_parts, icon='shapes-line')}} + {{ accordion.table(item.parts(), 'Parts', 'parts-inventory', 'set-details', 'part/table.html', icon='shapes-line')}} {% for minifigure in item.minifigures() %} {{ accordion.table(minifigure.parts(), minifigure.fields.name, minifigure.fields.fig_num, 'set-details', 'part/table.html', quantity=minifigure.fields.quantity, icon='group-line', image=minifigure.url_for_image(), alt=minifigure.fields.fig_num, details=minifigure.url())}} {% endfor %}