From 5ec81ac9fc347a38e61bf4b1f1731f3f1b5c806e Mon Sep 17 00:00:00 2001 From: Wroud Date: Tue, 16 Jun 2020 13:11:23 +0300 Subject: [PATCH] fix(basic-connection-plugin): DBSources loading CB-158 --- .../src/BasicConnectionPluginBootstrap.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/webapp/packages/basic-connection-plugin/src/BasicConnectionPluginBootstrap.ts b/webapp/packages/basic-connection-plugin/src/BasicConnectionPluginBootstrap.ts index f78db82df1..8ef3e89b8b 100644 --- a/webapp/packages/basic-connection-plugin/src/BasicConnectionPluginBootstrap.ts +++ b/webapp/packages/basic-connection-plugin/src/BasicConnectionPluginBootstrap.ts @@ -10,7 +10,7 @@ import { MainMenuService, ConnectionDialogsService } from '@dbeaver/core/app'; import { injectable } from '@dbeaver/core/di'; import { CommonDialogService } from '@dbeaver/core/dialogs'; import { NotificationService } from '@dbeaver/core/eventsLog'; -import { PermissionsService, EPermission } from '@dbeaver/core/root'; +import { PermissionsService, EPermission, SessionService } from '@dbeaver/core/root'; import { BasicConnectionService } from './BasicConnectionService'; import { ConnectionDialog } from './ConnectionDialog/ConnectionDialog'; @@ -24,12 +24,13 @@ export class BasicConnectionPluginBootstrap { private basicConnectionService: BasicConnectionService, private commonDialogService: CommonDialogService, private notificationService: NotificationService, - private permissionsService: PermissionsService + private permissionsService: PermissionsService, + private sessionService: SessionService ) { } bootstrap() { - this.loadDbSources(); + this.sessionService.onUpdate.subscribe(this.loadDbSources.bind(this)); this.mainMenuService.registerMenuItem( this.connectionDialogsService.newConnectionMenuToken, { @@ -49,7 +50,7 @@ export class BasicConnectionPluginBootstrap { private async loadDbSources() { try { - await this.basicConnectionService.dbSources.load(); + await this.basicConnectionService.dbSources.refresh(true); } catch (error) { this.notificationService.logException(error, 'DBSources loading failed'); }