task panel

This commit is contained in:
2026-02-19 09:43:01 +03:00
parent b6ae41d576
commit eb8ed5da59
13 changed files with 57271 additions and 59119 deletions

View File

@@ -14,7 +14,7 @@
// [/SECTION]
// [SECTION: PROPS]
export let sourceDatabases: Array<{uuid: string, database_name: string}> = [];
export let sourceDatabases: Array<{uuid: string, database_name: string, engine?: string}> = [];
export let targetDatabases: Array<{uuid: string, database_name: string}> = [];
export let mappings: Array<{source_db_uuid: string, target_db_uuid: string}> = [];
export let suggestions: Array<{source_db_uuid: string, target_db_uuid: string, confidence: number}> = [];
@@ -29,7 +29,16 @@
* @post 'update' event is dispatched.
*/
function updateMapping(sourceUuid: string, targetUuid: string) {
dispatch('update', { sourceUuid, targetUuid });
const sDb = sourceDatabases.find(d => d.uuid === sourceUuid);
const tDb = targetDatabases.find(d => d.uuid === targetUuid);
dispatch('update', {
sourceUuid,
targetUuid,
sourceName: sDb?.database_name || "",
targetName: tDb?.database_name || "",
engine: sDb?.engine || ""
});
}
// [/DEF:updateMapping:Function]