From a9405339aa64ee3b64ccb5babd0e5927662828b2 Mon Sep 17 00:00:00 2001 From: busya Date: Wed, 17 Jun 2026 14:02:17 +0300 Subject: [PATCH] =?UTF-8?q?fix(frontend):=20full=20ADR=20compliance=20?= =?UTF-8?q?=E2=80=94=20Model-View=20concept,=20model=20decomposition,=20bu?= =?UTF-8?q?tton=20migration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit P0 — Model-first ADR compliance: - Decompose DashboardHubModel (590→496 lines) into Dashboards.FiltersModel, Dashboards.SelectionModel, Dashboards.GitActionsModel (DG split per plan) - Decompose AgentChatModel (630→356 lines) into ConnectionManager, StreamProcessor, LocalStorage, shared types - Decompose MigrationModel (457→389 lines) into WizardModel, ExecutorModel P0 — /ui atom compliance: - Replace all raw + {#if loading} @@ -190,8 +191,8 @@ - - + + {/each} @@ -232,8 +233,8 @@

{$t.admin.roles.permissions_hint}

- - + +
diff --git a/frontend/src/routes/admin/users/+page.svelte b/frontend/src/routes/admin/users/+page.svelte index 0818680f8..9f264e649 100644 --- a/frontend/src/routes/admin/users/+page.svelte +++ b/frontend/src/routes/admin/users/+page.svelte @@ -22,6 +22,7 @@ // [SECTION: IMPORTS] import { onMount } from 'svelte'; import { t } from '$lib/i18n/index.svelte.js'; + import { Button } from '$lib/ui'; import ProtectedRoute from '$lib/components/auth/ProtectedRoute.svelte'; import { adminService } from '../../../services/adminService'; // [/SECTION: IMPORTS] @@ -171,12 +172,12 @@

{$t.admin.users.title}

- +
{#if loading} @@ -227,14 +228,14 @@ - - + + {/each} @@ -284,8 +285,8 @@

{$t.admin.users.roles_hint}

- - + +
diff --git a/frontend/src/routes/dashboards/BackupDashboardModal.svelte b/frontend/src/routes/dashboards/BackupDashboardModal.svelte index 21648c88d..2a905b27c 100644 --- a/frontend/src/routes/dashboards/BackupDashboardModal.svelte +++ b/frontend/src/routes/dashboards/BackupDashboardModal.svelte @@ -5,6 +5,7 @@