From 91854a415337400be0c8036f46db5429e2476c2b Mon Sep 17 00:00:00 2001 From: "a.tolmachev" Date: Mon, 30 Mar 2026 23:03:25 +0300 Subject: [PATCH] feat: connect alpine workspace management to admin api --- TASKS.md | 12 +- apps/ui/html/settings.html | 27 +- apps/ui/html/workspace-setup.html | 5 +- apps/ui/js/api.js | 21 ++ apps/ui/js/settings.js | 199 ++++++++--- apps/ui/js/workspace-setup.js | 536 +++++++++++++++++++++-------- apps/ui/js/workspace.js | 17 +- docs/alpine-ui-integration-plan.md | 25 +- 8 files changed, 624 insertions(+), 218 deletions(-) diff --git a/TASKS.md b/TASKS.md index bb87980..30a6dc4 100644 --- a/TASKS.md +++ b/TASKS.md @@ -2,20 +2,20 @@ ## Current -### `feat/alpine-logs-usage` +### `feat/alpine-settings-workspace` Status: completed DoD: -- `Logs` page читает live invocation logs из `admin-api` -- `Logs` page использует workspace-scoped filters и polling вместо seed data -- `Usage` page читает live usage overview из `admin-api` -- `Usage` page строит chart/table/stat cards из реальных usage aggregates +- `Workspace setup` page использует live create/edit workspace flow через `admin-api` +- список workspace обновляется после create/edit без локальных моков +- members и invitations читаются из live backend +- create workspace умеет отправлять initial invites - `test-ui` остается нетронутым как fallback ## Next -- `feat/alpine-settings-workspace` +- `feat/alpine-login-auth-gap` ## Backlog diff --git a/apps/ui/html/settings.html b/apps/ui/html/settings.html index b6a8d1c..f651034 100644 --- a/apps/ui/html/settings.html +++ b/apps/ui/html/settings.html @@ -13,6 +13,7 @@ + @@ -101,6 +102,12 @@