AURORA-1683 Комментарии к документу: список на экране проверки и счётчик в панели #182
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/180-document-comments"
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?
Closes #180. Jira: AURORA-1683 (эпик AURORA-1353).
Что сделано
Только фронт (
web/), бэкенд и DBML не менялись — API комментариев был готов (GET/POST /documents/{id}/comments,comments_count).CommentModalудалено.web/src/widgets/DocumentComments/(useDocumentComments,CommentsList,DocumentCommentsDrawer,CommentsPopover).document-comments-ui: ADDED «Комментарии к документу» (document-review-ui) и «Комментарии документа в панели» (primary-files-ui).Для ревью фронта простыми словами
useDocumentComments— маленький хук: грузит список по запросу и помнит номер последнего запроса, поэтому ответ, пришедший после закрытия панели/поповера, выбрасывается и не перетирает свежий.Popoverобёрнут вspan, который гасит всплытие (так же исправленFileWarningsPopover, где был тот же дефект).key={doc.id}на боковой панели: экран документа при переключении документа не пересоздаётся, без ключа недописанный текст переходил бы на другой документ, а удалить комментарий нельзя.Проверки
npm test— 383/383;npm run lint— 0 ошибок (предупреждения — в файлах вне ветки);make web-check— зелёный;openspec validate document-comments-ui --strict— valid.make check-full— зелёный: unit 1906 passed / 1 skipped; integration 1169 passed; e2e 1 passed; statements-check 0 (синхронна с arm-statements 25b2bb8); dbml-check, docker-build, web-check — ок. В worktree запускался сARM_KA_DOCS,DBML,COMPOSE_FILEабсолютными путями (рядом с worktree нет../docs).Rulings I made
DOCUMENT_EDIT, отказ сервера показываем сообщением (пользователь без права видит кнопку).Drawer size={420}вместо устаревшегоwidth(нет).armka_1683, общий стенд не тронут (копию удалить при закрытии).stopPropagationвокруг всегоPopover, исправлен иFileWarningsPopover(нет).key={doc.id}на боковой панели (нет).Находки
8c7146d8c7146d8c7146d?? 0уcomments_countна экране документаDocumentOutотдаёт 0 по умолчанию, фронт и бэк в одном монорепо8c7146d8c7146dDeferred
🤖 Generated with Claude Code
I-1: обёртка со stopPropagation вокруг всего Popover (CommentsPopover и FileWarningsPopover); I-2, M-2: key={doc.id} на боковой панели комментариев; решения R-5…R-12 в design.md. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>