baldav/frontend/js
4aiman cfe0212bbc BRouter UX: gap-fill preview+reversible save; per-segment route planner
Gap-fill (track detail): GPS.fillGaps now returns {points,gaps} with per-gap
status; the 🧩 control previews ONLY the filled dropouts (cyan casing; unfilled
= red dashed) with a Save/Cancel panel. Save is a reversible in-place patch
(estimated points added, original untouched; DB.saveGapFill/revertGapFill +
estimated/gap_filled columns), then recalculateSession. Revert removes them.

Route planner: renamed menu 'Нарисовать маршрут' → 'Нарисовать тренировку'
(it makes a workout session, not a route); routes empty-state now points at the
on-phone planner. showRouteEditor rewritten per-leg: each leg road (BRouter) or
straight independently, road by default, tap a leg to toggle it, long-press to
insert, silent straight fallback where no road; the global button sets all legs.
2026-09-10 15:26:05 +03:00
..
bmr.js Sensors, walk limits, GPS fixes, water UI, manual routes, Gridnev products, OTA router 2026-06-18 22:54:45 +03:00
chzn.js ЧЗ scanner: switch decoder to zxing-wasm (ZXing-C++) for reliable DataMatrix 2026-08-27 09:42:05 +03:00
db.js BRouter UX: gap-fill preview+reversible save; per-segment route planner 2026-09-10 15:26:05 +03:00
gps.js BRouter UX: gap-fill preview+reversible save; per-segment route planner 2026-09-10 15:26:05 +03:00
main.js BRouter UX: gap-fill preview+reversible save; per-segment route planner 2026-09-10 15:26:05 +03:00
poi.js POI overlay on maps: circular contrasting icons + category filter (offline) 2026-09-09 16:51:58 +03:00
router.js BRouter: offline route planning by waypoints + segment download UI 2026-09-09 17:33:11 +03:00
tilecache.js Map: dark backdrop + reliable tile caching 2026-09-09 13:46:22 +03:00