Profile: - Added weight_kg field to profile modal (was only in weight_log) - Weight fallback chain: weight_log -> profile -> 80kg Bike modal: - Active bike toggle: replaced checkbox with Да/Нет chip buttons Navigation: - navStack persisted to localStorage, restored on app restart - Browser history seeded from saved navStack - Last screen restored after restart (not always "today") Daily expenditure: - getActivityTotalsForDate now includes gps_sessions.total_kcal - getDailyActivityTotals (stats chart) also includes GPS sessions - GPS bike rides now appear in daily kcal expenditure Physics kcal fix: - Use raw altitude (not smoothed) for gradient in power calculation - Smoothed altitude was killing real slopes (296 vs 460 kcal) - Smoothed altitude kept only for displayed elevGain/Loss |
||
|---|---|---|
| .. | ||
| css | ||
| data | ||
| js | ||
| lib | ||
| index.html | ||