fix bus phase 3/2
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2026-01-15 12:05:57 +03:00
parent 684e416588
commit 7421f33de8
6 changed files with 400 additions and 58 deletions

View File

@ -6,9 +6,9 @@
## Текущий статус
**Этап:** Фаза 3.1 завершена ✅ | Фаза 3.2 запланирована 📋
**Фаза MVP:** Базовый функционал + авторизация + расширенный функционал + AI-оценка + мини-ТЗ + история ТЗ готовы
**Следующий этап:** Фаза 3.2 — Полный просмотр идеи (все поля)
**Этап:** Фаза 3.2 завершена ✅
**Фаза MVP:** Базовый функционал + авторизация + расширенный функционал + AI-оценка + мини-ТЗ + история ТЗ + полный просмотр идеи готовы
**Следующий этап:** Фаза 4 — Права доступа
**Последнее обновление:** 2026-01-15
---
@ -82,6 +82,12 @@
| 2026-01-15 | **Планирование:** Добавлены новые требования — права доступа, аудит, WebSocket, темная тема, экспорт |
| 2026-01-15 | **Документация:** Обновлены REQUIREMENTS.md, ARCHITECTURE.md, ROADMAP.md — добавлены Фазы 4-8 |
| 2026-01-15 | **Планирование:** Добавлена Фаза 3.2 — Полный просмотр идеи (все поля доступны для просмотра и редактирования) |
| 2026-01-15 | **Фаза 3.2:** Добавлены колонки pain, aiRole, verificationMethod в таблицу идей |
| 2026-01-15 | **Фаза 3.2:** ColumnVisibility компонент — управление видимостью колонок (Settings icon), сохранение в localStorage |
| 2026-01-15 | **Фаза 3.2:** IdeaDetailModal компонент — просмотр всех полей идеи, режим редактирования, интеграция с ТЗ и AI-оценкой |
| 2026-01-15 | **Фаза 3.2:** Кнопка "Подробнее" (Visibility icon) в actions колонке для открытия детального просмотра |
| 2026-01-15 | **Фаза 3.2:** Исправлен баг — статус ТЗ сохраняется при редактировании идеи в модалке |
| 2026-01-15 | **Testing:** E2E тесты Фазы 3.2 (Playwright) — 15 тестов покрывают детальный просмотр, редактирование, column visibility |
---
@ -89,23 +95,23 @@
> Смотри [ROADMAP.md](ROADMAP.md) для полного плана разработки
**Готово:** Фазы 0-3.1 завершены ✅
**Следующий шаг:** Фаза 3.2 — Полный просмотр идеи 📋
**Готово:** Фазы 0-3.2 завершены ✅
**Следующий шаг:** Фаза 4 — Права доступа 📋
### Фаза 3.2: Полный просмотр идеи
### Фаза 3.2: Полный просмотр идеи
**Колонки в таблице:**
- [ ] Колонки pain, aiRole, verificationMethod
- [ ] Column visibility (скрытие/показ колонок, localStorage)
- [x] Колонки pain, aiRole, verificationMethod
- [x] Column visibility (скрытие/показ колонок, localStorage)
**Модалка IdeaDetailModal:**
- [ ] Режим просмотра (readonly по умолчанию)
- [ ] Режим редактирования (кнопка "Редактировать")
- [ ] Кнопки "Сохранить" / "Отмена"
- [ ] Быстрый доступ к ТЗ и AI-оценке
- [x] Режим просмотра (readonly по умолчанию)
- [x] Режим редактирования (кнопка "Редактировать")
- [x] Кнопки "Сохранить" / "Отмена"
- [x] Быстрый доступ к ТЗ и AI-оценке
**E2E тесты:**
- [ ] Column visibility, модалка, редактирование, сохранение
- [x] Column visibility, модалка, редактирование, сохранение (15 тестов)
### Новые требования (Фазы 4-8):
@ -163,7 +169,8 @@ team-planner/
│ ├── auth.setup.ts # Авторизация для тестов (Keycloak)
│ ├── phase1.spec.ts # Тесты Фазы 1 (17 тестов)
│ ├── phase2.spec.ts # Тесты Фазы 2 (37 тестов — D&D, цвета, комментарии, команда)
── phase3.spec.ts # Тесты Фазы 3 (20 тестов — AI-оценка + мини-ТЗ)
── phase3.spec.ts # Тесты Фазы 3 (20 тестов — AI-оценка + мини-ТЗ)
│ └── phase3.2.spec.ts # Тесты Фазы 3.2 (15 тестов — детальный просмотр, column visibility) ✅
├── backend/ # NestJS API
│ ├── src/
│ │ ├── auth/ # Модуль авторизации ✅
@ -194,7 +201,8 @@ team-planner/
│ │ ├── IdeasTable/
│ │ │ ├── IdeasTable.tsx # Таблица с DndContext
│ │ │ ├── DraggableRow.tsx # Сортируемая строка (useSortable)
│ │ │ ├── columns.tsx # Колонки + drag handle
│ │ │ ├── columns.tsx # Колонки + drag handle (13 колонок)
│ │ │ ├── ColumnVisibility.tsx # Управление видимостью колонок ✅
│ │ │ └── ...
│ │ ├── IdeasFilters/ # Фильтры
│ │ ├── CreateIdeaModal/ # Модалка создания
@ -204,7 +212,8 @@ team-planner/
│ │ │ └── RolesManager.tsx # Управление ролями
│ │ ├── CommentsPanel/ # Комментарии к идеям
│ │ ├── AiEstimateModal/ # Модалка AI-оценки (Фаза 3) ✅
│ │ ── SpecificationModal/ # Модалка мини-ТЗ (Фаза 3.1) ✅
│ │ ── SpecificationModal/ # Модалка мини-ТЗ (Фаза 3.1) ✅
│ │ └── IdeaDetailModal/ # Модалка детального просмотра (Фаза 3.2) ✅
│ ├── hooks/
│ │ ├── useIdeas.ts # React Query хуки + useReorderIdeas
│ │ └── useAi.ts # useEstimateIdea + useGenerateSpecification + history hooks ✅