fix(ui): добавить монитор системы и выровнять chrome
Build and Push Auth Portal Docker Image / build-and-push (push) Successful in 2m18s
Build and Push Auth Portal Docker Image / create-release (push) Skipped

Подключить SystemMonitor, IconTile, QuickActionGrid на /apps и skip-link.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Denozordec
2026-08-17 15:36:55 +07:00
co-authored by Cursor
parent 4ce05a6669
commit 778c42bad8
17 changed files with 687 additions and 109 deletions
+4 -4
View File
@@ -5,7 +5,7 @@ Surface: **ReUI Frame**. Иерархия: **ReUI PRO > shadcn primitives**.
Карта: [docs](https://reui.io/docs) · [llms.txt](https://reui.io/llms.txt) · [Get Started](https://reui.io/docs/get-started) · [Styling](https://reui.io/docs/styling) · [Registry](https://reui.io/docs/registry) · [License](https://reui.io/docs/license-setup) · [Blocks](https://reui.io/blocks) · [MCP](https://reui.io/docs/mcp) · [Agent Skills](https://reui.io/docs/agent-skills)
Эталоны: [app-shell-12](https://reui.io/preview/base/app-shell-12) · [solution-users-1](https://reui.io/preview/base/solution-users-1) · [solution-users-6](https://reui.io/preview/base/solution-users-6) · [data-grid-filtering-2](https://reui.io/preview/base/data-grid-filtering-2) · [empty-state-12](https://reui.io/preview/base/empty-state-12) · KPI [stats-12](https://reui.io/preview/base/stats-12)
Эталоны: [app-shell-12](https://reui.io/preview/base/app-shell-12) · [solution-users-1](https://reui.io/preview/base/solution-users-1) · [solution-users-6](https://reui.io/preview/base/solution-users-6) · [data-grid-filtering-2](https://reui.io/preview/base/data-grid-filtering-2) · [empty-state-14](https://reui.io/preview/base/empty-state-14) · [empty-state-12](https://reui.io/preview/base/empty-state-12) · KPI [stats-12](https://reui.io/preview/base/stats-12)
## Surface
@@ -15,7 +15,7 @@ Project lock: **`surface: frame`**. Ops / list / settings — только Frame
| Component | Role |
|-----------|------|
| `ResourcePage` | Frame + Filters + DataGrid (admin lists) |
| `AdminUsersGrid` | Frame + Filters + DataGrid (admin users, solution-users-1) |
| `KpiStatGrid` | EvoBGP hybrid KPI (если нужен dashboard) |
| `QuickActionGrid` | Frame quick actions (sibling KPI) |
| `SettingsShell` | settings nav |
@@ -32,7 +32,7 @@ Markup KPI/QuickActions — SoT EvoBGP (diff только `@authportal/ui`).
| Sidebar / hover | theme `--sidebar` / `--sidebar-accent` — без `color-mix` override |
| Header | `h-12`, sticky, `border-b`, `px-4 md:px-6` |
| Header left | `SidebarTrigger` + `Separator` + Breadcrumb |
| Header right | **AppsMenu** (тема — в NavUser) |
| Header right | **AppsMenu → SystemMonitorPopover** (тема — в NavUser) |
| Sidebar footer | **NavUser** — аватар, имя, email, тема (segmented), выход · [app-shell-1](https://reui.io/preview/base/app-shell-1) |
| `main` | `gap-4 md:gap-6`, `px-4 py-4 md:px-6 md:py-5` |
@@ -43,7 +43,7 @@ Nav groups Auth Portal:
- **Портал:** Приложения (`/apps`)
- **Админ** (только `is_admin`): Пользователи (`/admin`), Журнал (`/admin/audit`), Ссылки приложений (`/admin/apps`)
App Switcher: `portal_settings.app_switcher_json` → public `GET /api/v1/app-switcher`, admin `GET/PUT /api/v1/admin/app-switcher`. Ids: `cfdm` · `vps` · `bgp` · `fw`.
App Switcher: `portal_settings.app_switcher_json` → public `GET /api/v1/app-switcher`, admin `GET/PUT /api/v1/admin/app-switcher`. Ids: `cfdm` · `vps` · `bgp` · `fw` · `dns`.
## MCP workflow