|
M3: дерево подзадач, список с фильтрами, проекты с заметками
- Подзадачи: parent_task_id в create/patch, защита от циклов и
самородительства; relationships parent/children; фильтры списка
parent_id и tag_id
- Проекты: GET /api/projects/{id}, PATCH заметки и актуальности
- Фронт: TreeView — настоящее дерево с раскрытием ветвей и сменой
статуса; ListView — фильтры (статус/проект/тег); ProjectsView —
актуальность, приоритет, Markdown-заметка с предпросмотром
- Общие помощники статусов и Markdown в src/taskui.ts; GnPageHeader
переведён на слоты #meta/#actions (пропсы meta у кита нет)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
|---|
|
|
| backend/app/api/projects.py |
|---|
| backend/app/api/tasks.py |
|---|
| backend/app/models.py |
|---|
| backend/app/schemas.py |
|---|
| backend/tests/test_tree.py 0 → 100644 |
|---|
| frontend/src/App.vue |
|---|
| frontend/src/api.ts |
|---|
| frontend/src/main.ts |
|---|
| frontend/src/taskui.ts 0 → 100644 |
|---|
| frontend/src/views/ListView.vue 0 → 100644 |
|---|
| frontend/src/views/ProjectsView.vue 0 → 100644 |
|---|
| frontend/src/views/StackView.vue |
|---|
| frontend/src/views/TreeView.vue |
|---|