feat: add global tasks folder
This commit is contained in:
+15
-3
@@ -1,4 +1,4 @@
|
||||
# project-tasks — VS Code Extension
|
||||
# xboct-flow — VS Code Extension
|
||||
|
||||
## Хранение
|
||||
|
||||
@@ -22,7 +22,7 @@ updated: 2026-07-12T10:00:00Z
|
||||
**Структура папок:**
|
||||
|
||||
- `.vscode/tasks/` — проектные задачи
|
||||
- глобальная папка — настраивается (`projectTasks.globalPath`)
|
||||
- глобальная папка — настраивается (`xboctFlow.globalPath`)
|
||||
|
||||
Оба пути настраиваются через VS Code settings.
|
||||
|
||||
@@ -30,7 +30,7 @@ updated: 2026-07-12T10:00:00Z
|
||||
|
||||
Через **Custom Editor** + **WebView**:
|
||||
|
||||
1. **Activity Bar** — вкладка Project Tasks
|
||||
1. **Activity Bar** — вкладка XBOCT flow
|
||||
2. **Task Dashboard** — WebView в editor area со split layout:
|
||||
- Левая панель — список задач с фильтрацией/группировкой
|
||||
- Правая панель — содержимое выбранной задачи (редактируемый markdown)
|
||||
@@ -112,6 +112,18 @@ Split layout: список (filter/group) + detail (editable markdown body).
|
||||
|
||||
**По-прежнему только smoke руками:** визуал, CSP, postMessage round-trip
|
||||
|
||||
### Фаза 6 — globalPath
|
||||
|
||||
| Модуль | Поведение |
|
||||
| ------------------------------ | ---------------------------------------------------------- |
|
||||
| `TaskLocation` / `LocatedTask` | runtime scope + folderPath (не в frontmatter) |
|
||||
| `resolveTaskLocations` | project и/или global из config |
|
||||
| `listLocatedTasks` | list всех locations → `LocatedTask[]`; empty → `NO_FOLDER` |
|
||||
| Tree | Project / Global → status → task (location на item) |
|
||||
| Create | QuickPick scope, если оба path заданы |
|
||||
| Dashboard | multi-folder list; save по location из host cache |
|
||||
| Watchers | на каждый active folder |
|
||||
|
||||
## Зависимости
|
||||
|
||||
- `front-matter` — разбор YAML frontmatter (body + attributes)
|
||||
|
||||
Reference in New Issue
Block a user