Вики: длинные названия в дереве не налезают на соседние строки (#133) #134

Merged
aep merged 1 commits from feat/133-wiki-tree-wrap into main 2026-10-27 18:05:46 +03:00
Owner

Closes #133

Что сделано

  • web/src/modules/wiki/wiki.css: у .wiki-tree__item добавлен flex:none. Дерево — flex-колонка с max-height:70vh; при переполнении flex сжимал строки до min-height (одна строка, 32px), и перенесённый заголовок вылезал на соседние узлы. Теперь высота строки следует за текстом.
  • Tree.test.tsx: регрессионный тест на правило (jsdom не считает раскладку, поэтому проверяется CSS — как в tokens.test.ts).

Проверка

  • npm run lint — чисто; npm test — 73 файла, 760 тестов зелёные. Бэкенд не затронут.
  • Живой хаб, вики AWPCA, всё дерево раскрыто (39 узлов, scrollHeight 1544 при высоте 793): без правки у 13 строк заголовок выше строки; со стилем flex:none — 0.

Rulings I made

  • R-1: тест — проверка текста CSS, а не раскладки (jsdom не считает layout); по прецеденту tokens.test.ts.

После merge

make web + kickstart хаба — за владельцем.

🤖 Generated with Claude Code

Closes #133 ## Что сделано - `web/src/modules/wiki/wiki.css`: у `.wiki-tree__item` добавлен `flex:none`. Дерево — flex-колонка с `max-height:70vh`; при переполнении flex сжимал строки до `min-height` (одна строка, 32px), и перенесённый заголовок вылезал на соседние узлы. Теперь высота строки следует за текстом. - `Tree.test.tsx`: регрессионный тест на правило (jsdom не считает раскладку, поэтому проверяется CSS — как в `tokens.test.ts`). ## Проверка - `npm run lint` — чисто; `npm test` — 73 файла, 760 тестов зелёные. Бэкенд не затронут. - Живой хаб, вики AWPCA, всё дерево раскрыто (39 узлов, `scrollHeight` 1544 при высоте 793): без правки у 13 строк заголовок выше строки; со стилем `flex:none` — 0. ## Rulings I made - R-1: тест — проверка текста CSS, а не раскладки (jsdom не считает layout); по прецеденту `tokens.test.ts`. ## После merge `make web` + kickstart хаба — за владельцем. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 1 commit 2026-10-27 17:12:48 +03:00
.wiki-tree — flex-колонка с max-height:70vh; при переполнении flex сжимал
.wiki-tree__item до min-height в одну строку, и перенесённый заголовок
вылезал на соседние узлы. flex:none — высота строки следует за текстом.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
aep merged commit b0bb233458 into main 2026-10-27 18:05:46 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aep/sdlc-hub#134
No description provided.