Problem: Source markers were being recreated on every WebSocket update (every second), which destroyed any open popups. Solution: Modified updateSourceMarkers() to: - Only remove markers for sources that no longer exist - Update existing markers in-place instead of recreating them - Preserve open popups by updating content instead of recreating markers - Only create new markers when sources are actually added This ensures that clicking on a source marker opens a popup that stays open for user interaction, similar to aircraft popups. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| css | ||
| js | ||
| aircraft-icon.svg | ||
| favicon.ico | ||
| index.html | ||