diff --git a/README.md b/README.md index 32fc322da3..72f81e3f36 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,12 @@ You can see live demo of CloudBeaver here: https://demo.cloudbeaver.io ## Changelog +### CloudBeaver 1.0.4 - 2020-06-16 + +- Database navigator refresh +- Data viewer: filters support +- Many minor UI improvements + ### CloudBeaver 1.0.3 - 2020-06-02 - Administrative panel diff --git a/webapp/packages/basic-connection-plugin/src/BasicConnectionPluginBootstrap.ts b/webapp/packages/basic-connection-plugin/src/BasicConnectionPluginBootstrap.ts index 8ef3e89b8b..d705f48115 100644 --- a/webapp/packages/basic-connection-plugin/src/BasicConnectionPluginBootstrap.ts +++ b/webapp/packages/basic-connection-plugin/src/BasicConnectionPluginBootstrap.ts @@ -7,7 +7,7 @@ */ import { MainMenuService, ConnectionDialogsService } from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; +import { injectable, Bootstrap } from '@dbeaver/core/di'; import { CommonDialogService } from '@dbeaver/core/dialogs'; import { NotificationService } from '@dbeaver/core/eventsLog'; import { PermissionsService, EPermission, SessionService } from '@dbeaver/core/root'; @@ -16,7 +16,7 @@ import { BasicConnectionService } from './BasicConnectionService'; import { ConnectionDialog } from './ConnectionDialog/ConnectionDialog'; @injectable() -export class BasicConnectionPluginBootstrap { +export class BasicConnectionPluginBootstrap extends Bootstrap { constructor( private connectionDialogsService: ConnectionDialogsService, @@ -27,9 +27,11 @@ export class BasicConnectionPluginBootstrap { private permissionsService: PermissionsService, private sessionService: SessionService ) { + super(); } bootstrap() { + this.loadDbSources(); this.sessionService.onUpdate.subscribe(this.loadDbSources.bind(this)); this.mainMenuService.registerMenuItem( this.connectionDialogsService.newConnectionMenuToken, diff --git a/webapp/packages/basic-connection-plugin/src/manifest.ts b/webapp/packages/basic-connection-plugin/src/manifest.ts index 8a41c4f742..28e34227b7 100644 --- a/webapp/packages/basic-connection-plugin/src/manifest.ts +++ b/webapp/packages/basic-connection-plugin/src/manifest.ts @@ -8,7 +8,6 @@ import { PluginManifest } from '@dbeaver/core/di'; -import { BasicConnectionPluginBootstrap } from './BasicConnectionPluginBootstrap'; import { BasicConnectionService } from './BasicConnectionService'; export const basicConnectionPluginManifest: PluginManifest = { @@ -19,10 +18,4 @@ export const basicConnectionPluginManifest: PluginManifest = { providers: [ BasicConnectionService, ], - - initialize(services): void { - services - .resolveServiceByClass(BasicConnectionPluginBootstrap) - .bootstrap(); - }, };