focusable databases WIP

This commit is contained in:
SPRINX0\prochazka
2024-11-25 13:46:16 +01:00
parent 398d9f15df
commit a37b74f693
6 changed files with 111 additions and 29 deletions

View File

@@ -446,6 +446,7 @@ await dbgateApi.dropAllDbObjects(${JSON.stringify(
currentArchive,
currentDatabase,
extensions,
focusedConnectionOrDatabase,
getCurrentDatabase,
getExtensions,
getOpenedTabs,
@@ -512,7 +513,13 @@ await dbgateApi.dropAllDbObjects(${JSON.stringify(
passProps?.connectionColorFactory({ conid: data?.connection?._id, database: data.name }, null, null, false)}
isBold={$currentDatabase?.connection?._id == data?.connection?._id &&
extractDbNameFromComposite($currentDatabase?.name) == data.name}
on:click={() => switchCurrentDatabase(data)}
on:dblclick={() => {
switchCurrentDatabase(data);
passProps?.onFocusSqlObjectList?.();
}}
on:click={() => {
$focusedConnectionOrDatabase = { conid: data.connection?._id, database: data.name };
}}
on:dragstart
on:dragenter
on:dragend
@@ -532,4 +539,6 @@ await dbgateApi.dropAllDbObjects(${JSON.stringify(
list.filter(x => x?.name != data?.name || x?.connection?._id != data?.connection?._id)
)
: null}
isChoosed={data.connection?._id == $focusedConnectionOrDatabase?.conid &&
data.name == $focusedConnectionOrDatabase?.database}
/>