From cf342448b8d3c6ba98fac10329e9cf494e298689 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Sun, 25 Oct 2026 21:14:15 +0400 Subject: [PATCH] =?UTF-8?q?docs:=20=D0=B4=D0=BE=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D0=BA=D0=B8=20=D1=8D=D0=BA=D1=80=D0=B0=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=20=D0=B4=D0=BE=D1=81=D0=BA=D0=B8=20=E2=80=94=20=D1=80=D1=83?= =?UTF-8?q?=D0=BB=D0=B8=D0=BD=D0=B3=D0=B8=20=D0=B8=20=D0=BA=D0=B0=D1=80?= =?UTF-8?q?=D1=82=D0=B0=20(#112)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ARCHITECTURE.md: новые файлы каталога agile/ (filters, agilePref, useAgileView, AgileToolbar, EpicsPanel, SprintPicker, ColumnsMenu), ключ localStorage sdlc-hub-agile и состав фильтров, свёртки, панели эпиков, выбора спринтов и скрытия колонок на «Бэклог», «Спринт», «Kanban» (только просмотр). Co-Authored-By: Claude Sonnet 5.5 --- ARCHITECTURE.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index d8908ec..e9abf2e 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -104,7 +104,12 @@ Экраны доски модуля jira — `web/src/modules/jira/agile/`: `model` (даты Jira, «осталось N дн.», склонение, состояние данных `boardState`), `columns` (раскладка задач по колонкам доски, «Без колонки»), `AgileGate` (тип доски проекта, загрузка, ошибка, три состояния данных), `BoardColumns` и страницы `BacklogPage` (`/jira/backlog`), `SprintPage` (`/jira/sprint`), `KanbanPage` -(`/jira/kanban`). Данные — один запрос `GET /agile?project=<метка>` (`modules/jira/agile.py`); страницы только смотрят. +(`/jira/kanban`). Фильтры и вид: `filters` (модель фильтров — исполнитель, «Эпик», «Скрыть выполненные», свёртка, скрытые колонки; +чистые функции), `agilePref` (запоминание вида в `localStorage` под ключом `sdlc-hub-agile`: `{метка: {backlog|sprint|kanban: вид}}`; +поиск и выбор спринтов не хранятся), `useAgileView` (хук состояния вида и поиска), `AgileToolbar` (панель фильтров), `EpicsPanel` +(панель «Эпики» бэклога и выбор эпика в узкой панели), `SprintPicker` (выбор спринтов), `ColumnsMenu` (скрытие колонок «Спринт» и +«Kanban»). «Бэклог», «Спринт» и «Kanban» имеют фильтры, свёртку и скрытие колонок; «Бэклог» — панель эпиков, «Спринт» — выбор спринтов. +Данные — один запрос `GET /agile?project=<метка>` (`modules/jira/agile.py`); страницы только смотрят (фильтры и вид в Jira не пишут). Модуль `wiki` (`web/src/modules/wiki/index.tsx`): страница «Вики» (`/app/wiki`): дерево (`Tree`) с поиском (`Search`), страница (`WikiPage`, `PageView` — `react-markdown` + `remark-gfm`, без `rehype-raw`; ссылки `page:` ведут на страницу вики, `attachment:`