feat v1.8.1: fit-to-viewport (весь план виден по ширине и высоте) + сохранение зума по пространствам в localStorage

This commit is contained in:
JB
2026-07-04 20:27:52 +03:00
parent 98dbb1534d
commit 677e417771
7 changed files with 95 additions and 39 deletions
+12
View File
@@ -1,5 +1,17 @@
# Changelog
## v1.8.1 — 2026-07-04 (fit-to-viewport + сохранение зума по пространствам)
- Уменьшение масштаба до полного вида: нижний предел зума = 100% совпадает с полностью
видимым планом. `.stage` теперь ограничена по высоте вьюпорта
(`width:min(100%, calc((100dvh 118px) × aspect))`, `max-width:100%`, центрирование),
поэтому при сбросе/зум-ауте вся схема видна и по ширине, и по высоте без обрезки.
- Масштаб запоминается для каждого пространства отдельно и локально на устройстве
(`localStorage['houseplan_card_zoom_v1']`, `_zoomBySpace`): переключение этажей
восстанавливает свой зум; при возврате пан центрируется и ограничивается.
- Проверено на живом HA: f1→196%, f2→140%, двор нетронут — после переключений
значения восстанавливаются; сброс даёт 100% и полный план (874≤992 px по высоте).
## v1.8.0 — 2026-07-04 (зумирование плана)
- Зум и панорама схемы: колёсико мыши (к курсору), щипок двумя пальцами (pinch) на тач-экране,
перетаскивание фона одним пальцем при увеличении, кнопки −/сброс/+ в тулбаре, бейдж масштаба.