HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/web/hyperflight/apps/inxpress/app/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 %}