single database fixes

This commit is contained in:
Jan Prochazka
2022-05-22 10:17:15 +02:00
parent 4098c4e504
commit fb61f263a6
5 changed files with 66 additions and 14 deletions

View File

@@ -47,6 +47,7 @@ function subscribeCssVariable(store, transform, cssVariable) {
export const selectedWidget = writableWithStorage('database', 'selectedWidget');
export const openedConnections = writable([]);
export const openedSingleDatabaseConnections = writable([]);
export const expandedConnections = writable([]);
export const currentDatabase = writable(null);
export const openedTabs = writableWithStorage<TabDefinition[]>([], 'openedTabs');
@@ -188,8 +189,12 @@ let currentDatabaseValue = null;
currentDatabase.subscribe(value => {
currentDatabaseValue = value;
if (value?.connection?._id) {
openedConnections.update(x => _.uniq([...x, value?.connection?._id]));
expandedConnections.update(x => _.uniq([...x, value?.connection?._id]));
if (value?.connection?.singleDatabase) {
openedSingleDatabaseConnections.update(x => _.uniq([...x, value?.connection?._id]));
} else {
openedConnections.update(x => _.uniq([...x, value?.connection?._id]));
expandedConnections.update(x => _.uniq([...x, value?.connection?._id]));
}
}
invalidateCommands();
});