{% extends 'base.html' %} {% load static %} {% load static_v %} {% block title %}{{ t.picker_route_heading }} — {{ t.title_picker_suffix }}{% endblock %} {% block content %}

← {{ t.picker_back_to_dashboard }}

{{ t.picker_route_heading }}

{{ t.picker_route_intro }}

{% if total_distance_km is not None %}
{{ t.picker_route_total_distance }} {{ total_distance_km }} km
{% if total_duration_min %}
{{ t.picker_route_total_time }} {{ total_duration_min }} min
{% endif %}
{% endif %}

{{ t.picker_route_directions_title }}

  1. {{ t.picker_route_directions_none }}
{% regroup orders by is_delivered as order_groups %} {% for group in order_groups %}

{% if group.grouper %}{{ t.picker_route_delivered_section }}{% else %}{{ t.picker_route_active_section }}{% endif %}

{% for order in group.list %}
{% if not order.is_delivered %}{{ order.route_position }}. {% endif %}{{ t.order_hash_prefix }}{{ order.id }} {% if order.is_delivered %} {{ t.picker_route_delivered_label }} {% else %} {{ order.status_label }} {% endif %} {% if order.is_quick %}{{ t.badge_quick_delivery }}{% endif %} {% if order.is_route_start %}{{ t.picker_route_start_here }}{% endif %}

{{ order.customer_name }} · {{ order.delivery_address }}

{% if not order.is_delivered and order.leg_distance_km is not None %}

~{{ order.leg_distance_km }} {{ t.picker_km_away }} {% if not order.is_route_start %}(from previous stop){% endif %}

{% elif order.distance_from_here_km is not None %}

~{{ order.distance_from_here_km }} km {{ t.picker_km_from_position }}

{% endif %}
{% if order.is_delivered %} {{ t.picker_route_view_order }} {% elif order.status == 'in_transit' %} {{ t.picker_navigate_btn }} {% else %}
{% csrf_token %}
{% endif %} {% if not order.is_delivered %} {% endif %}
{% endfor %} {% endfor %} {% if not orders %}

{{ t.picker_no_active_orders }}

{% endif %}
{% endblock %} {% block extra_scripts %} {% endblock %}