All checks were successful
Добавляет сегментированный toggle км/мили в попап рельефа. Новый модуль src/web/units.js — единственный источник истины по выбору единицы, её персистентности (localStorage: distance_unit, дефолт km) и форматированию отображаемых расстояний (Units.formatDistance). Все места форматирования в app.js переведены на централизованный форматтер; пересчёт всех видимых расстояний выполняет единый оркестратор onUnitChange по событию unitchange (карточки маршрутов, лист точек, линейка, масштабная линейка, связка, «красивый» маршрут). Экспорт GPX и параметры построения маршрута остаются метрическими (риск R6). units.js подключается строго перед app.js (риск R7). Refs: ET-005
1.0 KiB
1.0 KiB
Changelog
All notable changes to this project will be documented in this file. Format: Keep a Changelog
[Unreleased]
Added
- Initial project structure
- CLAUDE.md project passport
- Agent system prompts (architect, developer, reviewer, tester, deployer)
- CI pipeline (Gitea Actions)
- Docker configuration
- ET-002: чекбокс «POI» в попапе рельефа — показ/скрытие маркеров POI
с сохранением состояния в localStorage (ключ
poi-visible) - ET-005: переключатель единиц измерения расстояний (км/мили) в попапе
рельефа — новый модуль
src/web/units.jsс централизованным форматтеромUnits.formatDistance(); выбор сохраняется в localStorage (ключdistance_unit), пересчёт всех видимых расстояний выполняется единым оркестратором по событиюunitchange