feat(web): сохранять размер миниатюр при скрытых боковых панелях

В скрытом режиме панели больше не растягивают плитки: сетка пересчитывает
число колонок так, чтобы размер миниатюры остался прежним, а в строке
помещалось больше фото. Каркас публикует ширину, которую занимают панели в
текущей раскладке (рейл на широких экранах, панель на сверхшироких), сетка
использует её для пересчёта, а навигация курсора стрелками учитывает
реальное число колонок.
This commit is contained in:
iu
2026-10-20 21:38:02 +03:00
parent 45a953f8bb
commit 50b9983be4
6 changed files with 69 additions and 7 deletions
+7 -1
View File
@@ -190,12 +190,18 @@ SHALL выдвигать правую панель поверх содержим
панели SHALL не занимать место в раскладке, содержимое альбома SHALL занимать всю ширину,
а панели SHALL показываться при наведении указателя на левую или правую кромку окна и
скрываться после ухода указателя. Хоткей SHALL не срабатывать при вводе текста в поля и при
открытых модальных диалогах или меню.
открытых модальных диалогах или меню. Размер миниатюр в скрытом режиме SHALL сохраняться:
вместо растянутых плиток сетка SHALL показывать больше фото в строке.
#### Scenario: Переключение кнопкой
- **WHEN** пользователь нажимает кнопку скрытия боковых панелей в альбоме
- **THEN** обе панели уезжают за края, а сетка фото занимает всю ширину окна
#### Scenario: Размер миниатюр при скрытых панелях
- **WHEN** боковые панели скрыты
- **THEN** плитки остаются того же размера, что и с видимыми панелями, а в строке помещается
больше фото
#### Scenario: Переключение хоткеем
- **WHEN** пользователь нажимает `Tab` в режиме просмотра альбома
- **THEN** боковые панели скрываются или показываются