mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-10-13 07:47:05 +08:00
Merge remote-tracking branch 'origin/devel' into devel
This commit is contained in:
+3
-3
@@ -10,8 +10,8 @@ import { AdministrationItemService, AdministrationItemType } from '@cloudbeaver/
|
||||
import { PlaceholderContainer } from '@cloudbeaver/core-blocks';
|
||||
import { injectable, Bootstrap } from '@cloudbeaver/core-di';
|
||||
import { NotificationService } from '@cloudbeaver/core-events';
|
||||
import { SessionDataResource } from '@cloudbeaver/core-root';
|
||||
|
||||
import { ConnectionInfoResource } from '../../ConnectionInfoResource';
|
||||
import { DBDriverResource } from '../../DBDriverResource';
|
||||
import { NetworkHandlerResource } from '../../NetworkHandlerResource';
|
||||
import { DatabaseConnection, ConnectionsResource } from '../ConnectionsResource';
|
||||
@@ -36,7 +36,7 @@ export class ConnectionsAdministrationService extends Bootstrap {
|
||||
private connectionsResource: ConnectionsResource,
|
||||
private dbDriverResource: DBDriverResource,
|
||||
private readonly createConnectionService: CreateConnectionService,
|
||||
private readonly connectionInfoResource: ConnectionInfoResource,
|
||||
private readonly sessionDataResource: SessionDataResource,
|
||||
private readonly networkHandlerResource: NetworkHandlerResource
|
||||
) {
|
||||
super();
|
||||
@@ -73,7 +73,7 @@ export class ConnectionsAdministrationService extends Bootstrap {
|
||||
private async refreshUserConnections(configuration: boolean, outside: boolean): Promise<void> {
|
||||
if (outside) {
|
||||
this.connectionsResource.cleanNewFlags();
|
||||
await this.connectionInfoResource.refreshUserConnections();
|
||||
await this.sessionDataResource.refresh();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -97,13 +97,11 @@ export class ConnectionInfoResource extends CachedMapResource<string, Connection
|
||||
...this.getIncludesMap(),
|
||||
});
|
||||
|
||||
runInAction(() => {
|
||||
const unrestoredConnectionIdList = Array.from(this.data.values())
|
||||
.map(connection => connection.id)
|
||||
.filter(connectionId => !connections.some(connection => connection.id === connectionId));
|
||||
const unrestoredConnectionIdList = Array.from(this.data.values())
|
||||
.map(connection => connection.id)
|
||||
.filter(connectionId => !connections.some(connection => connection.id === connectionId));
|
||||
|
||||
this.delete(resourceKeyList(unrestoredConnectionIdList));
|
||||
});
|
||||
this.delete(resourceKeyList(unrestoredConnectionIdList));
|
||||
|
||||
await this.addList(connections);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user