Refactor UI components for improved theming, better flight trace logic and weather data (RainViewer radar tiles and METAR reports) (#17)
* Refactor UI components for improved theming and accessibility - Updated color schemes in `fpv-hud.tsx`, `hero-banner.tsx`, `keyboard-shortcuts-help.tsx`, `mobile-flight-toast.tsx`, `provider-panel.tsx`, `scroll-area.tsx`, and `slider.tsx` to utilize foreground and background variables for better dark mode support. - Enhanced visual consistency by replacing hardcoded colors with theme variables across various components. - Adjusted text and background colors for improved readability and accessibility. - Fixed minor issues with key bindings in `keyboard-shortcuts-help.tsx`. - Optimized flight data handling in `use-trail-history.ts` and `trail-cleanup.ts` for better performance and accuracy. - Implemented outlier filtering in trail history to reduce GPS glitches. * feat: enhance aircraft appearance and flight trail rendering with improved safety checks and visual effects * feat: implement last flight leg trimming and nearest airport search functionality * feat: Enhance flight data parsing and handling - Added optionalFinite helper function to ensure only finite numbers are processed in flight data. - Extended FlightState type to include avionics data (ias, tas, mach, roll, trackRate, magHeading) and navigation intent (navAltitudeMcp, navAltitudeFms, navHeading, navQnh, navModes). - Updated parseRawAircraft function to utilize optionalFinite for avionics and navigation data. - Adjusted removeSpikePoints function to increase cosThreshold from -0.17 to -0.05 for better spike removal. - Increased MAX_WINDOW in removePathLoops function from 120 to 300 to allow for larger path loops. - Integrated loop cleaning in stitchHistoricalTrail function to ensure cleaner paths and altitudes. * feat: add AtcSpectrum component for audio visualization and useAirportBoard hook for flight data management
BIN
public/airline-logos/air-busan.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
public/airline-logos/air-corsica.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
public/airline-logos/air-do.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
public/airline-logos/air-greenland.png
Normal file
|
After Width: | Height: | Size: 4.6 KiB |
BIN
public/airline-logos/air-koryo.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
public/airline-logos/air-madagascar.png
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
public/airline-logos/air-malta.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
public/airline-logos/air-niugini.png
Normal file
|
After Width: | Height: | Size: 8.0 KiB |
BIN
public/airline-logos/air-peace.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
public/airline-logos/air-senegal.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
public/airline-logos/air-seychelles.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
public/airline-logos/air-tanzania.png
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
BIN
public/airline-logos/airbridgecargo-airlines.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
public/airline-logos/akasa-air.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
public/airline-logos/ameriflight.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/airline-logos/ariana-afghan-airlines.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
public/airline-logos/arkia-israeli-airlines.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
public/airline-logos/asl-airlines-belgium.png
Normal file
|
After Width: | Height: | Size: 6.5 KiB |
BIN
public/airline-logos/asl-airlines-france.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
public/airline-logos/aurigny-air-services.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/airline-logos/aurora.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
public/airline-logos/avion-express.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
public/airline-logos/azerbaijan-airlines.png
Normal file
|
After Width: | Height: | Size: 8.0 KiB |
BIN
public/airline-logos/bamboo-airways.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
public/airline-logos/bangkok-airways.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
public/airline-logos/batik-air.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
public/airline-logos/beijing-capital-airlines.png
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
public/airline-logos/belavia.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
public/airline-logos/biman-bangladesh-airlines.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
public/airline-logos/blue-air.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
public/airline-logos/boliviana-de-aviacion.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/airline-logos/breeze-airways.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
public/airline-logos/bulgaria-air.png
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
public/airline-logos/cargojet-airways.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
public/airline-logos/cargolux.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
public/airline-logos/caribbean-airlines.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
public/airline-logos/china-cargo-airlines.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
public/airline-logos/china-express-airlines.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
public/airline-logos/citilink.png
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
public/airline-logos/corendon-airlines.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
public/airline-logos/cyprus-airways.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
public/airline-logos/dhl.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
public/airline-logos/discover-airlines.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
public/airline-logos/druk-air.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
public/airline-logos/eastar-jet.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
public/airline-logos/eastern-airways.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
public/airline-logos/edelweiss-air.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
public/airline-logos/endeavor-air.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
public/airline-logos/enter-air.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
public/airline-logos/flair-airlines.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
public/airline-logos/flybe.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
public/airline-logos/flynas.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
public/airline-logos/flyone.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
public/airline-logos/freebird-airlines.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
public/airline-logos/french-bee.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
public/airline-logos/fuji-dream-airlines.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
public/airline-logos/helvetic-airways.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
public/airline-logos/hi-fly.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
public/airline-logos/iran-air.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
public/airline-logos/iraqi-airways.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
public/airline-logos/j-air.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
public/airline-logos/jin-air.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
public/airline-logos/kalitta-air.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
BIN
public/airline-logos/kalitta-charters.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
public/airline-logos/kenya-airways.png
Normal file
|
After Width: | Height: | Size: 7.3 KiB |
BIN
public/airline-logos/kuwait-airways.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
public/airline-logos/lam-mozambique.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
public/airline-logos/lion-air.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
public/airline-logos/loganair.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/airline-logos/lucky-air.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
public/airline-logos/mahan-air.png
Normal file
|
After Width: | Height: | Size: 4.6 KiB |
BIN
public/airline-logos/mandarin-airlines.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
public/airline-logos/mesa-airlines.png
Normal file
|
After Width: | Height: | Size: 8.9 KiB |
BIN
public/airline-logos/miat-mongolian-airlines.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
public/airline-logos/middle-east-airlines.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
BIN
public/airline-logos/mng-airlines.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
public/airline-logos/myanmar-airways-international.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
public/airline-logos/myanmar-national-airlines.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
public/airline-logos/neos.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
public/airline-logos/nippon-cargo-airlines.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
BIN
public/airline-logos/nok-air.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
public/airline-logos/nordwind-airlines.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
public/airline-logos/nouvelair.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
public/airline-logos/okay-airways.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
public/airline-logos/omni-air-international.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
public/airline-logos/play.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
public/airline-logos/polar-air-cargo.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
public/airline-logos/precision-air.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/airline-logos/rex-airlines.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
public/airline-logos/royal-brunei-airlines.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
public/airline-logos/rwandair.png
Normal file
|
After Width: | Height: | Size: 8.3 KiB |
BIN
public/airline-logos/s7-airlines.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
public/airline-logos/scat-airlines.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
public/airline-logos/shandong-airlines.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
public/airline-logos/silk-way-west-airlines.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
BIN
public/airline-logos/sky-airline.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
public/airline-logos/skyup-airlines.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
public/airline-logos/smartlynx-airlines.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
public/airline-logos/smartwings.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
public/airline-logos/solaseed-air.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |