sql object tab refactor

This commit is contained in:
SPRINX0\prochazka
2024-11-20 15:37:01 +01:00
parent 788ea70d32
commit 1216bcf9bf
2 changed files with 20 additions and 4 deletions

View File

@@ -664,9 +664,11 @@
tabComponent: 'SqlObjectTab',
tabPreviewMode: true,
props: {
appObjectData: data,
conid: data.conid,
database: data.database,
schemaName: data.schemaName,
pureName: data.pureName,
objectTypeField: data.objectTypeField,
},
});
} else {
@@ -722,10 +724,10 @@
openNewTab(
{
title: scriptTemplate ? 'Query #' : getObjectTitle(connection, schemaName, pureName),
title: getObjectTitle(connection, schemaName, pureName),
tooltip,
icon: icon || (scriptTemplate ? 'img sql-file' : databaseObjectIcons[objectTypeField]),
tabComponent: scriptTemplate ? 'QueryTab' : tabComponent,
tabComponent: scriptTemplate ? 'SqlObjectTab' : tabComponent,
appObject: 'DatabaseObjectAppObject',
appObjectData,
tabPreviewMode,

View File

@@ -32,9 +32,23 @@
export let appObjectData;
export let scriptTemplate;
export let schemaName;
export let pureName;
export let conid;
export let database;
export let objectTypeField;
$: appObjectData = {
schemaName,
pureName,
conid,
database,
objectTypeField,
};
$: defaultScriptTemplate = getSupportedScriptTemplates(appObjectData.objectTypeField)?.[0]?.scriptTemplate;
$: connection = useConnectionInfo({ conid: appObjectData.conid });
$: connection = useConnectionInfo({ conid });
$: driver = findEngineDriver($connection, $extensions);
const tabVisible: any = getContext('tabVisible');