From 9aeaaff11adf42c508dd548a6a3fd1b9a114fbc7 Mon Sep 17 00:00:00 2001 From: busya Date: Wed, 3 Jun 2026 14:32:13 +0300 Subject: [PATCH] =?UTF-8?q?refactor(frontend):=20migrate=20legacy=20src/co?= =?UTF-8?q?mponents/=20=E2=86=92=20/components/,=20remove=20console.count?= =?UTF-8?q?=20from=20Sidebar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/components/DynamicForm.svelte | 92 --------- frontend/src/components/EnvSelector.svelte | 61 ------ frontend/src/components/PasswordPrompt.svelte | 184 ------------------ frontend/src/components/TaskList.svelte | 113 ----------- .../src/components/auth/ProtectedRoute.svelte | 145 -------------- .../components/llm/ValidationReport.svelte | 82 -------- .../lib/components/auth/ProtectedRoute.svelte | 108 ++++++++++ .../components/backups/BackupList.svelte | 6 +- .../components/backups/BackupManager.svelte | 8 +- .../dashboard}/DashboardGrid.svelte | 10 +- .../dashboard}/RepositoryDashboardGrid.svelte | 10 +- .../components/git/BranchSelector.svelte | 0 .../components/git/CommitHistory.svelte | 6 +- .../components/git/CommitModal.svelte | 0 .../components/git/ConflictResolver.svelte | 0 .../components/git/DeploymentModal.svelte | 0 .../components/git/GitInitPanel.svelte | 0 .../components/git/GitManager.svelte | 2 +- .../components/git/GitMergeDialog.svelte | 0 .../components/git/GitOperationsPanel.svelte | 0 .../components/git/GitReleasePanel.svelte | 2 +- .../components/git/GitWorkspacePanel.svelte | 0 ...nager.unfinished_merge.integration.test.ts | 6 +- .../{ => lib}/components/git/useGitManager.ts | 6 +- .../components/layout}/Footer.svelte | 5 - .../components/layout}/Navbar.svelte | 2 +- .../src/lib/components/layout/Sidebar.svelte | 4 - .../lib/components/layout/TaskDrawer.svelte | 4 +- .../components/llm/DocPreview.svelte | 2 +- .../components/llm/ProviderConfig.svelte | 4 +- .../provider_config.integration.test.ts | 2 +- .../migration}/MissingMappingModal.svelte | 0 .../migration/PasswordPrompt.svelte | 153 +++++++++++++++ .../components/storage/FileList.svelte | 4 +- .../components/storage/FileUpload.svelte | 4 +- .../components/tasks/LogEntryRow.svelte | 0 .../components/tasks/LogFilterBar.svelte | 0 .../components/tasks}/TaskHistory.svelte | 4 +- .../components/tasks/TaskLogPanel.svelte | 0 .../components/tasks}/TaskLogViewer.svelte | 8 +- .../components/tasks/TaskResultPanel.svelte | 0 .../components/tasks}/TaskRunner.svelte | 10 +- .../tasks/__tests__/TaskLogViewer.test.ts} | 4 +- .../components/tools/DebugTool.svelte | 6 +- .../components/tools/MapperTool.svelte | 8 +- .../src/lib/components/ui/EnvSelector.svelte | 49 +++++ .../components/ui}/MappingTable.svelte | 2 +- .../ui}/StartupEnvironmentWizard.svelte | 2 +- .../components/ui}/Toast.svelte | 17 +- frontend/src/routes/+layout.svelte | 10 +- frontend/src/routes/admin/roles/+page.svelte | 2 +- .../src/routes/admin/settings/+page.svelte | 2 +- .../routes/admin/settings/llm/+page.svelte | 2 +- frontend/src/routes/admin/users/+page.svelte | 4 +- frontend/src/routes/dashboards/+page.svelte | 4 +- .../dashboards/MigrateDashboardModal.svelte | 2 +- .../src/routes/dashboards/[id]/+page.svelte | 6 +- .../[id]/components/DashboardHeader.svelte | 2 +- frontend/src/routes/git/+page.svelte | 2 +- frontend/src/routes/migration/+page.svelte | 14 +- .../routes/migration/mappings/+page.svelte | 4 +- .../src/routes/settings/LlmSettings.svelte | 2 +- .../src/routes/tools/backups/+page.svelte | 2 +- frontend/src/routes/tools/debug/+page.svelte | 4 +- frontend/src/routes/tools/mapper/+page.svelte | 4 +- .../src/routes/tools/storage/+page.svelte | 4 +- 66 files changed, 412 insertions(+), 793 deletions(-) delete mode 100755 frontend/src/components/DynamicForm.svelte delete mode 100644 frontend/src/components/EnvSelector.svelte delete mode 100644 frontend/src/components/PasswordPrompt.svelte delete mode 100644 frontend/src/components/TaskList.svelte delete mode 100644 frontend/src/components/auth/ProtectedRoute.svelte delete mode 100644 frontend/src/components/llm/ValidationReport.svelte create mode 100644 frontend/src/lib/components/auth/ProtectedRoute.svelte rename frontend/src/{ => lib}/components/backups/BackupList.svelte (96%) rename frontend/src/{ => lib}/components/backups/BackupManager.svelte (97%) rename frontend/src/{components => lib/components/dashboard}/DashboardGrid.svelte (97%) rename frontend/src/{components => lib/components/dashboard}/RepositoryDashboardGrid.svelte (98%) rename frontend/src/{ => lib}/components/git/BranchSelector.svelte (100%) rename frontend/src/{ => lib}/components/git/CommitHistory.svelte (95%) rename frontend/src/{ => lib}/components/git/CommitModal.svelte (100%) rename frontend/src/{ => lib}/components/git/ConflictResolver.svelte (100%) rename frontend/src/{ => lib}/components/git/DeploymentModal.svelte (100%) rename frontend/src/{ => lib}/components/git/GitInitPanel.svelte (100%) rename frontend/src/{ => lib}/components/git/GitManager.svelte (99%) rename frontend/src/{ => lib}/components/git/GitMergeDialog.svelte (100%) rename frontend/src/{ => lib}/components/git/GitOperationsPanel.svelte (100%) rename frontend/src/{ => lib}/components/git/GitReleasePanel.svelte (98%) rename frontend/src/{ => lib}/components/git/GitWorkspacePanel.svelte (100%) rename frontend/src/{ => lib}/components/git/__tests__/git_manager.unfinished_merge.integration.test.ts (87%) rename frontend/src/{ => lib}/components/git/useGitManager.ts (99%) rename frontend/src/{components => lib/components/layout}/Footer.svelte (74%) rename frontend/src/{components => lib/components/layout}/Navbar.svelte (98%) rename frontend/src/{ => lib}/components/llm/DocPreview.svelte (96%) rename frontend/src/{ => lib}/components/llm/ProviderConfig.svelte (99%) rename frontend/src/{ => lib}/components/llm/__tests__/provider_config.integration.test.ts (98%) rename frontend/src/{components => lib/components/migration}/MissingMappingModal.svelte (100%) create mode 100644 frontend/src/lib/components/migration/PasswordPrompt.svelte rename frontend/src/{ => lib}/components/storage/FileList.svelte (97%) rename frontend/src/{ => lib}/components/storage/FileUpload.svelte (97%) rename frontend/src/{ => lib}/components/tasks/LogEntryRow.svelte (100%) rename frontend/src/{ => lib}/components/tasks/LogFilterBar.svelte (100%) rename frontend/src/{components => lib/components/tasks}/TaskHistory.svelte (98%) rename frontend/src/{ => lib}/components/tasks/TaskLogPanel.svelte (100%) rename frontend/src/{components => lib/components/tasks}/TaskLogViewer.svelte (96%) rename frontend/src/{ => lib}/components/tasks/TaskResultPanel.svelte (100%) rename frontend/src/{components => lib/components/tasks}/TaskRunner.svelte (98%) rename frontend/src/{components/__tests__/task_log_viewer.test.ts => lib/components/tasks/__tests__/TaskLogViewer.test.ts} (98%) rename frontend/src/{ => lib}/components/tools/DebugTool.svelte (97%) rename frontend/src/{ => lib}/components/tools/MapperTool.svelte (98%) create mode 100644 frontend/src/lib/components/ui/EnvSelector.svelte rename frontend/src/{components => lib/components/ui}/MappingTable.svelte (98%) rename frontend/src/{components => lib/components/ui}/StartupEnvironmentWizard.svelte (99%) rename frontend/src/{components => lib/components/ui}/Toast.svelte (89%) mode change 100755 => 100644 diff --git a/frontend/src/components/DynamicForm.svelte b/frontend/src/components/DynamicForm.svelte deleted file mode 100755 index 6b5a0a236..000000000 --- a/frontend/src/components/DynamicForm.svelte +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -
{ event.preventDefault(); handleSubmit(); }} class="space-y-4"> - {#if schema && schema.properties} - {#each Object.entries(schema.properties) as [key, prop]} -
- - {#if prop.type === 'string'} - - {:else if prop.type === 'number' || prop.type === 'integer'} - - {:else if prop.type === 'boolean'} - - {/if} -
- {/each} - - {/if} -
- - - diff --git a/frontend/src/components/EnvSelector.svelte b/frontend/src/components/EnvSelector.svelte deleted file mode 100644 index cf888261f..000000000 --- a/frontend/src/components/EnvSelector.svelte +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - -
- - -
- - - - diff --git a/frontend/src/components/PasswordPrompt.svelte b/frontend/src/components/PasswordPrompt.svelte deleted file mode 100644 index 6b7295743..000000000 --- a/frontend/src/components/PasswordPrompt.svelte +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - -{#if show} - -{/if} - diff --git a/frontend/src/components/TaskList.svelte b/frontend/src/components/TaskList.svelte deleted file mode 100644 index ae35d459e..000000000 --- a/frontend/src/components/TaskList.svelte +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -
- {#if loading && tasks.length === 0} -
{$t.tasks?.loading}
- {:else if tasks.length === 0} -
{$t.tasks?.no_tasks}
- {:else} - - {/if} -
- - diff --git a/frontend/src/components/auth/ProtectedRoute.svelte b/frontend/src/components/auth/ProtectedRoute.svelte deleted file mode 100644 index 6d7b0b048..000000000 --- a/frontend/src/components/auth/ProtectedRoute.svelte +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - -{#if $auth.loading || isCheckingAccess} -
-
-
-{:else if $auth.isAuthenticated && hasRouteAccess} - {@render children?.()} -{/if} - - diff --git a/frontend/src/components/llm/ValidationReport.svelte b/frontend/src/components/llm/ValidationReport.svelte deleted file mode 100644 index 471399e85..000000000 --- a/frontend/src/components/llm/ValidationReport.svelte +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - -{#if result} -
-
-

{$t.llm?.validation_report_title}

- - {result.status} - -
- -
-

{$t.reports?.summary}

-

{result.summary}

-
- - {#if result.issues && result.issues.length > 0} -
-

{$t.tasks?.issues}

-
- - - - - - - - - - {#each result.issues as issue} - - - - - - {/each} - -
{$t.reports?.severity}{$t.reports?.message}{$t.tasks?.location}
- - {issue.severity} - - {issue.message}{issue.location || $t.common?.not_available}
-
-
- {/if} - - {#if result.screenshot_path} -
-

{$t.dashboard?.screenshot_strategy}

- {$t.dashboard?.dashboard_validation} -
- {/if} -
-{:else} -
-

{$t.llm?.no_validation_result}

-
-{/if} - - diff --git a/frontend/src/lib/components/auth/ProtectedRoute.svelte b/frontend/src/lib/components/auth/ProtectedRoute.svelte new file mode 100644 index 000000000..43f76243e --- /dev/null +++ b/frontend/src/lib/components/auth/ProtectedRoute.svelte @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + +{#if $auth.loading || isCheckingAccess} +
+
+
+{:else if $auth.isAuthenticated && hasRouteAccess} + {@render children?.()} +{/if} + diff --git a/frontend/src/components/backups/BackupList.svelte b/frontend/src/lib/components/backups/BackupList.svelte similarity index 96% rename from frontend/src/components/backups/BackupList.svelte rename to frontend/src/lib/components/backups/BackupList.svelte index 08591ce5a..13d902945 100644 --- a/frontend/src/components/backups/BackupList.svelte +++ b/frontend/src/lib/components/backups/BackupList.svelte @@ -1,5 +1,5 @@ - + - + - + - + - diff --git a/frontend/src/components/Navbar.svelte b/frontend/src/lib/components/layout/Navbar.svelte similarity index 98% rename from frontend/src/components/Navbar.svelte rename to frontend/src/lib/components/layout/Navbar.svelte index d725494a2..1057143c7 100644 --- a/frontend/src/components/Navbar.svelte +++ b/frontend/src/lib/components/layout/Navbar.svelte @@ -1,5 +1,5 @@ - + - + - + + + + + + + + + + + + + + +{#if show} + +{/if} + diff --git a/frontend/src/components/storage/FileList.svelte b/frontend/src/lib/components/storage/FileList.svelte similarity index 97% rename from frontend/src/components/storage/FileList.svelte rename to frontend/src/lib/components/storage/FileList.svelte index 082cae1ee..5565a1535 100644 --- a/frontend/src/components/storage/FileList.svelte +++ b/frontend/src/lib/components/storage/FileList.svelte @@ -1,5 +1,5 @@ - + - + - + - + + +
+ + +
+ diff --git a/frontend/src/components/MappingTable.svelte b/frontend/src/lib/components/ui/MappingTable.svelte similarity index 98% rename from frontend/src/components/MappingTable.svelte rename to frontend/src/lib/components/ui/MappingTable.svelte index 2a093aac2..cdc9e6a0f 100644 --- a/frontend/src/components/MappingTable.svelte +++ b/frontend/src/lib/components/ui/MappingTable.svelte @@ -1,5 +1,5 @@ - + - + @@ -75,6 +72,4 @@ {/each} - - diff --git a/frontend/src/routes/+layout.svelte b/frontend/src/routes/+layout.svelte index 014641bf5..0d4d78163 100644 --- a/frontend/src/routes/+layout.svelte +++ b/frontend/src/routes/+layout.svelte @@ -5,7 +5,7 @@ - + @@ -21,10 +21,10 @@ diff --git a/frontend/src/routes/tools/debug/+page.svelte b/frontend/src/routes/tools/debug/+page.svelte index 835742f81..c406d7089 100644 --- a/frontend/src/routes/tools/debug/+page.svelte +++ b/frontend/src/routes/tools/debug/+page.svelte @@ -15,8 +15,8 @@ @UX_STATE: Error -> Nested diagnostic failures remain scoped to the debug workspace. --> diff --git a/frontend/src/routes/tools/mapper/+page.svelte b/frontend/src/routes/tools/mapper/+page.svelte index 891d26275..52c417892 100644 --- a/frontend/src/routes/tools/mapper/+page.svelte +++ b/frontend/src/routes/tools/mapper/+page.svelte @@ -15,8 +15,8 @@ @UX_STATE: Error -> Mapping-specific validation or execution failures remain visible without route changes. --> diff --git a/frontend/src/routes/tools/storage/+page.svelte b/frontend/src/routes/tools/storage/+page.svelte index b7bd1c13e..2faf90312 100644 --- a/frontend/src/routes/tools/storage/+page.svelte +++ b/frontend/src/routes/tools/storage/+page.svelte @@ -21,8 +21,8 @@ import { listFiles, deleteFile } from '../../../services/storageService'; import { addToast } from '$lib/toasts.svelte.js'; import { t } from '$lib/i18n/index.svelte.js'; - import FileList from '../../../components/storage/FileList.svelte'; - import FileUpload from '../../../components/storage/FileUpload.svelte'; + import FileList from '$lib/components/storage/FileList.svelte'; + import FileUpload from '$lib/components/storage/FileUpload.svelte'; // [/SECTION: IMPORTS] // #region loadFiles:Function [TYPE Function]