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

@ -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] Регрессионный тест на сохранение статуса ТЗ
---