From e08088234df2377cfd2a53476e25a0dab1f5de12 Mon Sep 17 00:00:00 2001 From: Serge Rider Date: Wed, 17 Jun 2020 14:41:53 +0300 Subject: [PATCH 1/2] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) 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 From f71a6ad51ec0de8fb6ccda785d61fd7fdb971b74 Mon Sep 17 00:00:00 2001 From: Wroud Date: Wed, 17 Jun 2020 15:06:19 +0300 Subject: [PATCH 2/2] fix(basic-connection-plugin): preload DBSources --- .../src/BasicConnectionPluginBootstrap.ts | 6 ++++-- webapp/packages/basic-connection-plugin/src/manifest.ts | 7 ------- 2 files changed, 4 insertions(+), 9 deletions(-) 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(); - }, };