diff --git a/docs/TZ.md b/docs/TZ.md index becf408..e0afcab 100644 --- a/docs/TZ.md +++ b/docs/TZ.md @@ -4,7 +4,7 @@ | | | |---|---| -| Версия ТЗ | 0.77 | +| Версия ТЗ | 0.78 | | Дата | 2026-10-10 | | Статус | На обсуждении | @@ -899,6 +899,24 @@ `height:100%`, а `overflow:hidden` кита в приложении снят), поэтому карточка задачи раскладывается колонкой, а остаток высоты отдаётся содержимому — подвал прижат к низу и у карточек одного ряда стоит на одной линии. +- **Страница по горизонтали не едет на узком экране** (0.78): на 390px карточка + задачи уезжала вбок — `documentElement.scrollWidth` был 533 при вьюпорте 390. + Причина в сетке страницы задачи: мобильное правило задавало + `grid-template-columns: 1fr`, а голый `1fr` — это `minmax(auto, 1fr)`, и трек не + сжимается ниже `min-content` содержимого (517px в коробке 358px). Теперь трек — + `minmax(0, 1fr)`, а колонки-элементы получили `min-width: 0`. Вторая причина + того же симптома — длинные неразрывные токены в описании (URL, инлайновый + `code` вида `GAUTH_REDIRECT_URI=https://…`): абзац не помещался в узкую карточку, + и `md-view` со `overflow-x: auto` честно скроллил его по горизонтали (коробка + 324px, содержимое 483px). Теперь переносим токен по символам + (`overflow-wrap: break-word` — именно `break-word`, а не `anywhere`: intrinsic- + размеры не меняются, поэтому таблицы и фенсед-блоки по-прежнему прокручиваются, + а не сжимаются; `pre` с `white-space: pre` перенос не подхватывает). На широком + экране переносить нечего — десктопная раскладка не изменилась. +- **Табы статуса в «Списке задач» оторваны от списка** (0.78): отступ снизу под + табами был 0.6rem, и табы липли к первой карточке; теперь 1.25rem — тот же шаг, + что у сетки страницы задачи. Прокрутка табов по горизонтали на узком экране + осталась (0.70). - **Выпадающие меню на мобильных — шторка снизу** (0.77): кит позиционирует `.dropdown-menu` от левого края триггера (`position:absolute; left:0`, `min-width:220px`), поэтому у триггеров у правого края экрана меню уезжало за diff --git a/frontend/src/views/ListView.vue b/frontend/src/views/ListView.vue index 62b2d94..e675655 100644 --- a/frontend/src/views/ListView.vue +++ b/frontend/src/views/ListView.vue @@ -283,11 +283,13 @@