diff --git a/frontend/src/routes/dashboards/+page.svelte b/frontend/src/routes/dashboards/+page.svelte index aae69cd2..64e1939b 100644 --- a/frontend/src/routes/dashboards/+page.svelte +++ b/frontend/src/routes/dashboards/+page.svelte @@ -34,6 +34,8 @@ import ColumnFilterPopover from "./ColumnFilterPopover.svelte"; import { formatDate, getPaginationRange, getSortIndicator } from "./dashboard-helpers.js"; import { DashboardHubModel } from "$lib/models/DashboardHubModel.svelte.ts"; + import MigrateDashboardModal from "./MigrateDashboardModal.svelte"; + import BackupDashboardModal from "./BackupDashboardModal.svelte"; const m = new DashboardHubModel(); const debouncedSearch = debounce((query: string) => { m.searchQuery = query.trim(); m.currentPage = 1; void m.loadDashboards(); }, 300); @@ -793,543 +795,9 @@ class="px-4 py-2 border border-border-strong rounded-lg bg-surface-card focus-vi {/if} {/if} - - {#if m.showMigrateModal} -
| {$t.dashboard?.source_database} | -{$t.dashboard?.target_database} | -{$t.dashboard?.match_percent} | -
|---|---|---|
| {mapping.source_db || mapping.source_db_name} | -- {#if targetMapping} - {m.bulkMigrateModel.targetDatabases.find( - (d) => - d.uuid === targetMapping.target_db_uuid, - )?.database_name || mapping.target_db || mapping.target_db_name} - {:else} - {$t.dashboard?.not_mapped} - {/if} - | -- - {Math.round(mapping.confidence * 100)}% - - | -
| - {m.bulkMigrateModel.targetEnvId - ? $t.dashboard?.no_databases_to_map || - "No databases found to map" - : $t.dashboard?.select_target_for_mappings || - "Select target environment to see mappings"} - | -||
- {$t.dashboard?.mapping_disabled_hint || - "Database mapping is disabled. Dashboards will be imported with original database references."} -
- {/if} -- {$t.dashboard?.selected_dashboards} -
-- {$t.dashboard?.selected_dashboards} -
-- {$t.dashboard?.schedule} -
-{$t.dashboard?.selected_dashboards}
+{$t.dashboard?.schedule}
+| {$t.dashboard?.source_database} | +{$t.dashboard?.target_database} | +{$t.dashboard?.match_percent} | +
|---|---|---|
| {mapping.source_db || mapping.source_db_name} | ++ {#if targetMapping} + {model.bulkMigrateModel.targetDatabases.find((d) => d.uuid === targetMapping.target_db_uuid)?.database_name || mapping.target_db || mapping.target_db_name} + {:else} + {$t.dashboard?.not_mapped} + {/if} + | ++ + {Math.round(mapping.confidence * 100)}% + + | +
| + {model.bulkMigrateModel.targetEnvId ? $t.dashboard?.no_databases_to_map || 'No databases found to map' : $t.dashboard?.select_target_for_mappings || 'Select target environment to see mappings'} + | +||
{$t.dashboard?.mapping_disabled_hint || 'Database mapping is disabled. Dashboards will be imported with original database references.'}
+ {/if} +{$t.dashboard?.selected_dashboards}
+