{% extends "base.html" %} {% from "_partials/empty_state.html" import empty_state %} {% block title %}My Holds — {{ library_name() }}{% endblock %} {% block content %}

My Holds

{% if error %}

{{ error }}

{% endif %} {% if pay_at_pickup_warning %}

⚠ You have {{ outstanding_cents | currency }} in outstanding fines. You can place holds, but checkout will be blocked at pickup until fines are paid.

{% endif %} {% if not holds %} {{ empty_state("No active holds", "Reserve items from the catalog and they will appear here.", cta_href="/ui/catalog", cta_label="Browse catalog") }} {% else %} {% for hold in holds %} {% set queue_position = queue_positions.get(hold.id) %} {% include "me/_hold_row.html" %} {% endfor %}
TitleStatusQueueExpiresAction
{% endif %} {% endblock %}