a33a56176da42753481c927fa1d7f0109a9931e7
Pulls the History tab toward Flighty's Passport in three ways: Search + sort + filters on the list - .searchable text field across flight #, route, IATA codes - 6-way sort menu (newest/oldest, longest/shortest, by airline, by flight number); list either groups by year (date sorts) or goes flat (everything else) - New HistoryFilters value type: year set + airline set + airport set + aircraft-type set + query. .matches(flight) predicate - New HistoryFilterSheet with multi-select chips and live counts per option (we only show years/airlines/airports/types you've actually flown) - Active-filter chip row above the list, tap to remove individual filters; "Clear" wipes all - Totals strip retitles to FILTERED TOTALS when filters are on and recomputes against the visible subset Interactive route map - Tap an arc style preserved, but most-recent flight now highlighted brighter so it stands out at a glance - Tap an airport dot → AirportFlightsView for that airport - Filter sync: dots tied to currently-filtered airports light up - Replay button in the toolbar restarts the reveal animation - Map respects History tab's filters (visible arcs match) but draws airport dots from the FULL log so geography stays stable Airport drilldown (new) - AirportFlightsView shows summary (departed/arrived/total), top 10 destinations from that airport, and the full list of flights through it - "Filter list" toolbar action sets the History filter to just that airport and pops back Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
Languages
Swift
57.9%
HTML
33.9%
JavaScript
4.5%
Python
3.5%
Shell
0.2%