Боковая панель вместо верхней, доска без чередования дорожек, просрочка на карточке (#69) #71
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/69-sidebar"
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?
Issue: #69
Два замечания владельца после #65: чередование дорожек на доске прятало просроченные задачи; верхняя панель уезжала при прокрутке («закрепить хэдер, а лучше сделать сайдбаром»). Спека —
openspec/changes/sidebar/, план —docs/superpowers/plans/2026-10-22-sidebar.md.Что изменилось
--lane-altудалены, дорожки разделены линией.jira-hub-sidebar..pageстал контейнером, пороги фильтров, прокрутки таблицы и ящика «Проблемы» переведены на запросы к контейнеру.Проверки (HEAD
d3db887)make check: pytest 571 passed, vitest 405 passed.npm run e2e: 35 passed. Новыйe2e/layout.spec.tsпроверяет:SCREENS=1 … screens.spec.ts: 40 passed, добавлены снимкиboard-collapsedиmenu.Rulings I made
Все решения записаны в
openspec/changes/sidebar/design.md, раздел «Decisions made without discussion». Решения #1–6 приняты на этапе спеки.overflow-y:auto, вопреки решению 1: прокрутка обрезала бы меню «Ещё» свёрнутой панели. Цена ошибки: на окне ниже ~470 px низ панели обрезан (M-5).dispatchEvent, поскольку панель закреплена. Цены ошибки нет.width:100%не хватило: пороги прокрутки таблицы считались от окна. Поэтому пороги переведены на container queries: прежний порог окна минус 48 px. Цена ошибки низкая, это числа в CSS.aria-hidden: событие уже озвучиваетrole=statusкнопки. Цена ошибки низкая.Находки
Финальное ревью (opus): Critical 1, Important 1 — оба исправлены в
d3db887.Deferred (уйдут в follow-up issue при закрытии)
role=dialog.role=status.--topbar-hу.drawerнигде не используется.projects.test.tsx:113устаревший комментарий «верхняя панель».После merge
make webи перезапуск хаба — владелец.Скриншоты
Снимки сделаны на тестовом хабе (фикстура e2e).
«По датам»: подсветка прошедших дат на всех дорожках, просрочка красным
Свёрнутая панель, тёмная
Доска с боковой панелью
Доска с «Проблемами», тёмная
Задачи
390 px: выезжающая панель
390 px: строка с событием пакета
🤖 Generated with Claude Code