feat(ui): сворачиваемые секции сайдбара в портретном режиме (#26) #27
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch ":feat/portrait-collapsible-sections-issue26"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Test plan
Closes #26
Разместить скролл бары в sidebar-panel-body и в _gallery_91vgb_1 ph-scrollbar в одном месте справа. У sidebar-panel-body справа есть отступ родительский от aria-label="Навигация по годам". Когда в портретном режиме - выглядит некрасиво, скролл у sidebar-panel-body находится левее, глубже как бы.
Готово — скроллбары выровнены в портрете.
Что было: у
#sidebar-panel-bodyскроллбар сидел внутри правогоpaddingу.chrome(0.75rem), поэтому визуально уезжал левее, чем у.gallery.ph-scrollbar.Что сделала: в
@media (max-width: 640px)блок.bodyрасширяется на ширину правого padding (width/margin-rightчерез--chrome-pad), скроллбар встаёт у правого края панели — в одной колонке с галереей. Контент по-прежнему с отступом.Коммит
11df9d8в ветке PR.npm test84/84,npm run buildOK.Проверь на телефоне
/и/statsв портрете — если ок, можно мержить.Задеплой ветку, разницы сейчас не вижу.
Задеплоила ветку
feat/portrait-collapsible-sections-issue26на https://games.mikaby.ruКоммит:
11df9d8Bundle:
index-Bu1pHCkd.js+index-Bkf9zOzU.css(раньше на проде был старыйindex-BDDVHr4-.css)Что смотреть на телефоне в портрете (ширина ≤640px):
Если всё ещё старый вид — жёсткое обновление (Ctrl+F5 / очистить кэш для сайта). Тесты: 84/84, build OK.
Задеплоила ветку feat/portrait-collapsible-sections-issue26 @
11df9d8— предыдущий билд был от 17:18, до фикса скроллбара.Сейчас на https://games.mikaby.ru: bundle
index-Bkf9zOzU.css, в нём portrait-правило для.body(расширение в правый padding.chrome).Проверь в портрете ≤640px на / и /stats: скроллбар сайдбара должен быть в одной колонке с галереей. Если кэш мешает — жёсткое обновление (Ctrl+Shift+R / очистка кэша).
Супер! Уже намного лучше! Теперь хотелось бы чтобы у aria-label="Навигация и сводка статистики" был паддинг боттом 0. Чтобы скролл был прижат к нижней границе.
Ветка задеплоена на https://games.mikaby.ru
11df9d8(feat/portrait-collapsible-sections-issue26)Как проверить: портрет ≤640px, «Показать панель», прокрутка в сайдбаре и в галерее — скроллбары должны быть в одной колонке справа.
Если всё ещё старая вёрстка — жёсткое обновление (кэш index.html в браузере).
Перезадеплоила ветку feat/portrait-collapsible-sections-issue26 @
11df9d8— контейнер перезапущен 18:05 MSK.Bundle на https://games.mikaby.ru:
index-Bkf9zOzU.css+index-Bu1pHCkd.js(в CSS есть portrait-правило для выравнивания скроллбара.bodyс галереей).Что проверить в портрете ≤640px на
/и/stats:Если вид старый — жёсткое обновление (Ctrl+Shift+R) или очистка кэша для games.mikaby.ru.
Тесты: 84/84, build OK.
Задеплоила ветку
feat/portrait-collapsible-sections-issue26(коммит11df9d8) на https://games.mikaby.ruСборка:
index-Bkf9zOzU.css/index-Bu1pHCkd.js(16.06 ~18:01 UTC)Сделай жёсткое обновление (Ctrl+Shift+R) или открой в приватном окне — старый бандл мог закешироваться.
Что проверить в портрете ≤640px:
#sidebar-panel-bodyдолжен быть у правого края панели, в одной колонке с галереей..yearList) — отдельный, он по-прежнему чуть левее из-за вложенного padding — это не тот скролл, о котором шла речь.Если после hard refresh всё ещё не видно разницы — скинь скрин, посмотрю точнее.
✅ Задеплоено на homelab для проверки в портрете.
feat/portrait-collapsible-sections-issue26@11df9d8Проверь на телефоне: / и /stats — сворачивание секций сайдбара и кнопка «Показать/Скрыть панель».
Готово — в портрете (≤640px) у
.chrome(aside с aria-label «Навигация и сводка статистики») теперьpadding-bottom: 0, скролл панели прижат к нижней границе.Коммит:
ba795ca—src/styles/sidebarChrome.module.cssПроверки: npm test 84/84, build OK. Посмотри на телефоне
/statsв портрете — должно совпасть с тем, что ты описал.Деплой на homelab
Ветка feat/portrait-collapsible-sections-issue26 задеплоена на превью.
11df9d8Примечание: git fetch по HTTPS редиректит на Authelia, поэтому собрана локальная копия (уже на нужной ветке).
Для проверки на телефоне (портрет ≤640px):
Готов к ревью и merge после мобильной проверки.
Перезадеплоила ветку feat/portrait-collapsible-sections-issue26 @
ba795caна https://games.mikaby.ruНовый bundle: index-CZi5xiDv.css + index-D6dH1Ld8.js (раньше на сервере был index-Bkf9zOzU.css — если видишь старый, жёсткое обновление / очистка кэша).
Коммиты в деплое:
11df9d8— скроллбар sidebar-panel-body в одной колонке с галереейba795ca— убран нижний padding сайдбара в портретеПроверь в портрете ≤640px на / и /stats: скроллбары выровнены справа, секции сворачиваются, кнопка «Показать/Скрыть панель».
npm test 84/84, build OK.
Перезадеплоил ветку с обновлённым фиксом (
ba795ca).Почему могло не быть видно: предыдущий деплой (17:18) был до коммита
11df9d8(17:57) — на проде оставалась старая сборка.Что изменилось сейчас: вместо отрицательного margin у
.body—padding-right: 0у.chromeв портрете; скроллбар#sidebar-panel-bodyприжат к правому краю панели, контент с отступом черезpadding-rightна.body. SiteNav и кнопка «Показать панель» —margin-right: var(--chrome-pad).Сборка:
index-CZi5xiDv.cssна https://games.mikaby.ruПроверь в портрете ≤640px на
/(раскрой панель, прокрути список годов) — скроллбар сайдбара должен быть в одной вертикали с галереей. Жёсткое обновление (Ctrl+Shift+R) если кэш.