- Fix handle_info(:refresh_spots) to use start_async instead of blocking LiveView process on DB fetches - Add require Logger to fix pre-existing compiler warning - Make band counts clickable: clicking a band filters table to that band's last 100 spots; clicking again clears the filter - Highlight active filter badge, show Clear filter link when filtered - Update subtitle and empty state dynamically based on filter - Filter persists across auto-refresh (60s) - Add 5 test cases for band filtering behavior |
||
|---|---|---|
| .. | ||
| api | ||
| controllers | ||
| live | ||
| plugs | ||
| analytics_test.exs | ||
| grid_bounds_test.exs | ||
| live_helpers_test.exs | ||
| live_table_footer_test.exs | ||
| location_resolver_test.exs | ||
| metrics_log_suppression_test.exs | ||
| metrics_plug_test.exs | ||
| skew_t_property_test.exs | ||
| skew_t_test.exs | ||
| telemetry_test.exs | ||
| user_auth_test.exs | ||