feat: keep mutual state across nav + overlay station-B track on main radar

- MutualViewModel is Activity-scoped, so returning from Radar keeps query results
- TrackSampleData gains time field for live cut-off
- Removed standalone mutual card from radar page
- RadarViewCompose draws optional dashed station-B track + current dot
- RadarScreen builds trackB from mutual data up to current time
This commit is contained in:
atsunatsu committed 2026-08-03 00:55:05 +08:00
1 parent bd42e643ea
commit 4ca33c37ad
5 files changed
+51 -49

No files matched your search

@@ -56,6 +56,7 @@ data class MutualPassData(
/** Minimal track sample for cross-module sharing (angles in degrees). */
data class TrackSampleData(
val time: Long = 0L,
val azimuthA: Double,
val elevationA: Double,
val azimuthB: Double,