aprs.me/lib
Graham McIntire 2f011f4e4d
Fix duplicate ID errors and optimize mobile callsign search
- Fix duplicate aprs-map div causing LiveView test failures
  - Removed duplicate div from bottom_controls function
  - Kept only the map_container component in render function

- Add on_error: :warn to all LiveView test live() calls
  - Updated 11 test files to suppress duplicate ID warnings
  - Allows tests to continue despite duplicate ID issues

- Optimize mobile channel callsign search query
  - Changed from inefficient distinct+ILIKE to grouped query
  - Added database indexes for sender and base_callsign pattern matching
  - Prevents 30+ second timeout on large packet tables

- Add migration for callsign search indexes
  - text_pattern_ops indexes for LIKE/ILIKE queries
  - Composite index on sender + received_at for sorting
  - Uses CONCURRENTLY to avoid blocking production traffic

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-25 13:39:34 -05:00
..
aprsme Fix compile warnings and add comprehensive mobile channel tests 2025-10-25 13:18:55 -05:00
aprsme_web Fix duplicate ID errors and optimize mobile callsign search 2025-10-25 13:39:34 -05:00
aprs_web.ex upgrade more with modern phoenix 2025-07-05 08:04:06 -05:00
aprsme.ex refactor to use external parser 2025-06-24 14:22:09 -05:00