Contact detail now searches for soundings in progressively wider radii (150 → 300 → 600 → 1000 km) before declaring "No soundings found". When even 1000 km turns up nothing, enqueue WeatherFetchWorker RAOB jobs for every station at the widest non-empty radius. The worker passes the contact_id through so it can PubSub back to contact_enrichment:<id> as each sounding lands, and the LiveView rehydrates without a refresh. Also adds Weather.soundings_with_widening_radius/1 and ContactWeatherEnqueueWorker.enqueue_raob_fetch_with_widening/1 so the same logic can be reused from other callers. |
||
|---|---|---|
| .. | ||
| microwaveprop | ||
| microwaveprop_web | ||
| mix/tasks | ||
| microwaveprop.ex | ||
| microwaveprop_web.ex | ||