This commit is contained in:
41
CONTEXT.md
41
CONTEXT.md
@ -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 ✅
|
||||
|
||||
Reference in New Issue
Block a user