{% extends "base.html" %} {% from "macros.html" import format_distance with context %} {% set heading = "Trip statistics" %} {% block title %}{{ heading }} - Edward Betts{% endblock %} {% block content %} <div class="container-fluid"> <h1>Trip statistics</h1> <div>Trips: {{ count }}</div> <div>Conferences: {{ conferences }}</div> <div>Total distance: {{ format_distance(total_distance) }}</div> {% for transport_type, distance in distances_by_transport_type %} <div> {{ transport_type | title }} distance: {{format_distance(distance) }} </div> {% endfor %} {% for year, year_stats in yearly_stats | dictsort %} {% set countries = year_stats.countries | sort(attribute="name") %} <h4>{{ year }}</h4> <div>Trips in {{ year }}: {{ year_stats.count }}</div> <div>Conferences in {{ year }}: {{ year_stats.conferences }}</div> <div>{{ countries | count }} countries visited in {{ year }}: {% for c in countries %} <span class="text-nowrap border border-2 px-2 my-3 mx-1"> {{ c.flag }} {{ c.name }} ({{ c.alpha_2 }}) {% if c.alpha_2 not in previously_visited %} <span class="badge text-bg-info">new</span> {% endif %} </span> {% endfor %} </div> <div> Flight segments in {{ year }}: {{ year_stats.flight_count or 0 }} {% if year_stats.airlines %} [ by airline: {% for airline, count in year_stats.airlines.most_common() %} {{ airline }}: {{ count }}{% if not loop.last %},{% endif %} {% endfor %} ] {% endif %} </div> {% if year_stats.co2_kg %} <div>Flight CO₂: {{ "{:,.1f}".format(year_stats.co2_kg / 1000.0) }} tonnes</div> {% endif %} <div>Trains segments in {{ year }}: {{ year_stats.train_count or 0 }}</div> <div>Total distance in {{ year}}: {{ format_distance(year_stats.total_distance or 0) }}</div> {% if year_stats.distances_by_transport_type %} {% for transport_type, distance in year_stats.distances_by_transport_type.items() %} <div> {{ transport_type | title }} distance: {{format_distance(distance) }} </div> {% endfor %} {% endif %} {% endfor %} </div> {% endblock %}