File: D:/web/hyperflight/apps/inxpress/prev/2025-11-04d/templates/shipments_parsed - Copy.html
{% extends "base.html" %}
{% block title %}InXpress — Shipments (parsed){% endblock %}
{% block content %}
<h1>Shipments (parsed)</h1>
<form method="get" action="{{ url_for('shipments_parsed') }}" class="filter-form">
<input type="text" name="q" value="{{ q or '' }}" placeholder="Search invoice, tracking, reference…">
<input type="number" name="pagesize" value="{{ pagesize }}" min="10" max="500" step="10" style="width: 7em;">
<button type="submit">Apply</button>
{% if q %}<a href="{{ url_for('shipments_parsed') }}">Clear</a>{% endif %}
</form>
<p style="margin:6px 0;">Showing page {{ page }} of {{ last_page }} — {{ total }} record{{ '' if total==1 else 's' }}</p>
<table class="table table-striped table-sm">
<thead>
<tr>
{% for c in cols %}
<th>{{ c }}</th>
{% endfor %}
</tr>
</thead>
<tbody>
{% for r in rows %}
<tr>
{% for c in cols %}
{% set v = r[c] %}
{% if v is number %}
{# try to format numeric amounts nicely #}
{% if c.lower().endswith('_amount') or c.lower() in ['net','vat','total','base','fuel','other'] %}
<td class="num">{{ v|blank_if_zero }}</td>
{% else %}
<td class="num">{{ v }}</td>
{% endif %}
{% else %}
<td>{{ v }}</td>
{% endif %}
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
<div style="display:flex; gap:10px; align-items:center; margin-top:8px;">
{% set prevp = 1 if page<=1 else page-1 %}
{% set nextp = last_page if page>=last_page else page+1 %}
<a href="{{ url_for('shipments_parsed', q=q, pagesize=pagesize, page=1) }}">« First</a>
<a href="{{ url_for('shipments_parsed', q=q, pagesize=pagesize, page=prevp) }}">‹ Prev</a>
<span>Page {{ page }} / {{ last_page }}</span>
<a href="{{ url_for('shipments_parsed', q=q, pagesize=pagesize, page=nextp) }}">Next ›</a>
<a href="{{ url_for('shipments_parsed', q=q, pagesize=pagesize, page=last_page) }}">Last »</a>
</div>
{% endblock %}