This commit is contained in:
72
ROADMAP.md
72
ROADMAP.md
@ -15,7 +15,7 @@
|
||||
| 2 | Расширенный функционал | ✅ Завершена | Drag&Drop, цвета, комментарии, команда |
|
||||
| 3 | AI-интеграция | ✅ Завершена | Оценка времени, рекомендации |
|
||||
| 3.1 | Генерация мини-ТЗ | ✅ Завершена | Генерация, редактирование, история ТЗ |
|
||||
| 3.2 | Полный просмотр идеи | 📋 Планируется | Просмотр и редактирование всех полей |
|
||||
| 3.2 | Полный просмотр идеи | ✅ Завершена | Просмотр и редактирование всех полей |
|
||||
| 4 | Права доступа | 📋 Планируется | Гранулярные права, панель админа |
|
||||
| 5 | Аудит и история | 📋 Планируется | Логирование действий, восстановление |
|
||||
| 6 | Real-time и WebSocket | 📋 Планируется | Многопользовательская работа |
|
||||
@ -248,47 +248,51 @@
|
||||
|
||||
---
|
||||
|
||||
## Фаза 3.2: Полный просмотр идеи 📋
|
||||
## Фаза 3.2: Полный просмотр идеи ✅
|
||||
|
||||
> **Просмотр и редактирование ВСЕХ полей идеи**
|
||||
|
||||
### Проблема
|
||||
Сейчас в таблице отображаются не все поля идеи. Поля `pain`, `aiRole`, `verificationMethod` невозможно ни посмотреть, ни отредактировать.
|
||||
### Проблема (решена)
|
||||
Ранее в таблице отображались не все поля идеи. Поля `pain`, `aiRole`, `verificationMethod` было невозможно ни посмотреть, ни отредактировать.
|
||||
|
||||
### Frontend — Дополнительные колонки в таблице
|
||||
- [ ] Добавить колонку "Боль" (pain) с inline-редактированием
|
||||
- [ ] Добавить колонку "Роль AI" (aiRole) с inline-редактированием
|
||||
- [ ] Добавить колонку "Способ проверки" (verificationMethod) с inline-редактированием
|
||||
- [ ] Column visibility — возможность скрыть/показать колонки
|
||||
- [ ] Кнопка настройки колонок (⚙️) в header таблицы
|
||||
- [ ] Dropdown с чекбоксами для каждой колонки
|
||||
- [ ] Сохранение настроек в localStorage
|
||||
- [ ] data-testid для новых колонок
|
||||
- [x] Добавить колонку "Боль" (pain) с inline-редактированием
|
||||
- [x] Добавить колонку "Роль AI" (aiRole) с inline-редактированием
|
||||
- [x] Добавить колонку "Способ проверки" (verificationMethod) с inline-редактированием
|
||||
- [x] Column visibility — возможность скрыть/показать колонки
|
||||
- [x] Кнопка настройки колонок (⚙️) в header таблицы
|
||||
- [x] Dropdown с чекбоксами для каждой колонки
|
||||
- [x] Сохранение настроек в localStorage
|
||||
- [x] data-testid для новых колонок
|
||||
|
||||
### Frontend — Модалка детального просмотра
|
||||
- [ ] IdeaDetailModal компонент
|
||||
- [ ] Открытие по кнопке "Подробнее" (👁️ Visibility icon)
|
||||
- [ ] **Режим просмотра** (по умолчанию):
|
||||
- [ ] Все поля отображаются как readonly текст
|
||||
- [ ] Кнопка "Редактировать" для перехода в режим редактирования
|
||||
- [ ] **Режим редактирования**:
|
||||
- [ ] Все редактируемые поля становятся input/textarea/select
|
||||
- [ ] Кнопка "Сохранить" — сохраняет изменения и возвращает в режим просмотра
|
||||
- [ ] Кнопка "Отмена" — отменяет изменения и возвращает в режим просмотра
|
||||
- [ ] Поля для редактирования: title, description, status, priority, module, targetAudience, pain, aiRole, verificationMethod
|
||||
- [ ] Readonly поля (только просмотр): estimatedHours, complexity, createdAt, updatedAt
|
||||
- [ ] Быстрый доступ: кнопки "Открыть ТЗ" и "AI-оценка"
|
||||
- [ ] Кнопка "Подробнее" в колонке actions
|
||||
- [ ] data-testid для всех элементов модалки
|
||||
- [x] IdeaDetailModal компонент
|
||||
- [x] Открытие по кнопке "Подробнее" (👁️ Visibility icon)
|
||||
- [x] **Режим просмотра** (по умолчанию):
|
||||
- [x] Все поля отображаются как readonly текст
|
||||
- [x] Кнопка "Редактировать" для перехода в режим редактирования
|
||||
- [x] **Режим редактирования**:
|
||||
- [x] Все редактируемые поля становятся input/textarea/select
|
||||
- [x] Кнопка "Сохранить" — сохраняет изменения и возвращает в режим просмотра
|
||||
- [x] Кнопка "Отмена" — отменяет изменения и возвращает в режим просмотра
|
||||
- [x] Поля для редактирования: title, description, status, priority, module, targetAudience, pain, aiRole, verificationMethod
|
||||
- [x] Readonly поля (только просмотр): estimatedHours, complexity, createdAt, updatedAt
|
||||
- [x] Быстрый доступ: кнопки "Открыть ТЗ" и "AI-оценка"
|
||||
- [x] Кнопка "Подробнее" в колонке actions
|
||||
- [x] data-testid для всех элементов модалки
|
||||
|
||||
### E2E тестирование
|
||||
- [ ] Column visibility — скрытие/показ колонок
|
||||
- [ ] Открытие модалки детального просмотра
|
||||
- [ ] Просмотр всех полей в режиме readonly
|
||||
- [ ] Переход в режим редактирования
|
||||
- [ ] Редактирование полей pain, aiRole, verificationMethod
|
||||
- [ ] Сохранение изменений
|
||||
- [ ] Отмена редактирования
|
||||
### Исправлен баг
|
||||
- [x] Статус ТЗ сохраняется при редактировании идеи в модалке (обновляются только отправленные поля)
|
||||
|
||||
### E2E тестирование (15 тестов)
|
||||
- [x] Column visibility — скрытие/показ колонок
|
||||
- [x] Открытие модалки детального просмотра
|
||||
- [x] Просмотр всех полей в режиме readonly
|
||||
- [x] Переход в режим редактирования
|
||||
- [x] Редактирование полей pain, aiRole, verificationMethod
|
||||
- [x] Сохранение изменений
|
||||
- [x] Отмена редактирования
|
||||
- [x] Регрессионный тест на сохранение статуса ТЗ
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user