{% extends "base.html" %} {% import "macros/ui.html" as ui %} {% block title %}{{ t(key="account-orders", lang=lang | default(value='sk')) }}{% endblock title %} {# status → badge variant #} {% macro status_badge(status) %} {% if status == "delivered" %}{{ ui::badge(label=t(key="order-status-" ~ status, lang=lang | default(value='sk')), variant="success") }} {% elif status == "shipped" %}{{ ui::badge(label=t(key="order-status-" ~ status, lang=lang | default(value='sk')), variant="primary") }} {% elif status == "paid" %}{{ ui::badge(label=t(key="order-status-" ~ status, lang=lang | default(value='sk')), variant="info") }} {% elif status == "cancelled" %}{{ ui::badge(label=t(key="order-status-" ~ status, lang=lang | default(value='sk')), variant="danger") }} {% else %}{{ ui::badge(label=t(key="order-status-" ~ status, lang=lang | default(value='sk')), variant="warning") }} {% endif %} {% endmacro status_badge %} {% macro order_row(order) %}

{{ order.order_number }}

{{ order.created_at | truncate(length=10, end="") }}

{{ self::status_badge(status=order.status) }} {{ order.total }} {{ order.currency }}
{% endmacro order_row %} {% block content %}

{{ t(key="account-orders", lang=lang | default(value='sk')) }}

{% if active_orders | length == 0 and past_orders | length == 0 %}

{{ t(key="orders-empty", lang=lang | default(value='sk')) }}

{% endif %} {% if active_orders | length > 0 %}

{{ t(key="orders-active", lang=lang | default(value='sk')) }}

{% for order in active_orders %}{{ self::order_row(order=order) }}{% endfor %}
{% endif %} {% if past_orders | length > 0 %}

{{ t(key="orders-past", lang=lang | default(value='sk')) }}

{% for order in past_orders %}{{ self::order_row(order=order) }}{% endfor %}
{% endif %}
{% endblock content %}