feat(web): сохранять размер миниатюр при скрытых боковых панелях
В скрытом режиме панели больше не растягивают плитки: сетка пересчитывает число колонок так, чтобы размер миниатюры остался прежним, а в строке помещалось больше фото. Каркас публикует ширину, которую занимают панели в текущей раскладке (рейл на широких экранах, панель на сверхшироких), сетка использует её для пересчёта, а навигация курсора стрелками учитывает реальное число колонок.
This commit is contained in:
@@ -190,12 +190,18 @@ SHALL выдвигать правую панель поверх содержим
|
||||
панели SHALL не занимать место в раскладке, содержимое альбома SHALL занимать всю ширину,
|
||||
а панели SHALL показываться при наведении указателя на левую или правую кромку окна и
|
||||
скрываться после ухода указателя. Хоткей SHALL не срабатывать при вводе текста в поля и при
|
||||
открытых модальных диалогах или меню.
|
||||
открытых модальных диалогах или меню. Размер миниатюр в скрытом режиме SHALL сохраняться:
|
||||
вместо растянутых плиток сетка SHALL показывать больше фото в строке.
|
||||
|
||||
#### Scenario: Переключение кнопкой
|
||||
- **WHEN** пользователь нажимает кнопку скрытия боковых панелей в альбоме
|
||||
- **THEN** обе панели уезжают за края, а сетка фото занимает всю ширину окна
|
||||
|
||||
#### Scenario: Размер миниатюр при скрытых панелях
|
||||
- **WHEN** боковые панели скрыты
|
||||
- **THEN** плитки остаются того же размера, что и с видимыми панелями, а в строке помещается
|
||||
больше фото
|
||||
|
||||
#### Scenario: Переключение хоткеем
|
||||
- **WHEN** пользователь нажимает `Tab` в режиме просмотра альбома
|
||||
- **THEN** боковые панели скрываются или показываются
|
||||
|
||||
Reference in New Issue
Block a user