{% import 'macro/table.html' as table %} {% import 'macro/badge.html' as badge %}
{% if g.login.is_authenticated() %} {% endif %} {% for item in table_collection %} {% with retirement_date = retired.get(item.fields.set), bd_retired = (sidecar_retired.get(item.fields.set) if sidecar_retired is defined and sidecar_retired else none) %} {{ table.image(item.url_for_image(), caption=item.fields.name, alt=item.fields.set) }} {% if g.login.is_authenticated() %} {% endif %} {% endwith %} {% endfor %}
Image Set Name Theme Year Parts Retirement Requesters Actions
{{ item.fields.set }} {{ table.rebrickable(item) }} {{ item.fields.name }} {{ item.theme.name }} {{ item.fields.year }} {{ item.fields.number_of_parts }} {% if retirement_date %} {# Upcoming-retirements CSV: these are future dates. #} {{ retirement_date }} {% elif bd_retired and bd_retired.date %} {# BrickData fallback for sets the CSV does not cover (#37): red when already retired, yellow when still upcoming. #} {% if bd_retired.retired %} Retired {{ bd_retired.date }} {% else %} {{ bd_retired.date }} {% endif %} {% else %} Not found {% endif %} {% for owner in owners %} {{ badge.owner(item, owner) }} {% endfor %} Details Delete