From 1b66b4f308038fd461ed42819066139d394e7426 Mon Sep 17 00:00:00 2001 From: Wroud Date: Thu, 22 Sep 2022 12:40:11 +0300 Subject: [PATCH 1/2] chore: update version --- webapp/packages/product-default/package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/webapp/packages/product-default/package.json b/webapp/packages/product-default/package.json index b5572c25f1..c686c5b85b 100644 --- a/webapp/packages/product-default/package.json +++ b/webapp/packages/product-default/package.json @@ -1,7 +1,7 @@ { "name": "@cloudbeaver/product-default", "sideEffects": false, - "version": "22.2.0", + "version": "22.2.1", "description": "", "license": "Apache-2.0", "main": "lib/index.js", @@ -26,10 +26,9 @@ "@cloudbeaver/plugin-authentication": "0.1.0", "@cloudbeaver/plugin-authentication-administration": "0.1.0", "@cloudbeaver/plugin-connection-custom": "0.1.0", - "@cloudbeaver/plugin-connection-template": "0.1.0", "@cloudbeaver/plugin-connection-search": "0.1.0", + "@cloudbeaver/plugin-connection-template": "0.1.0", "@cloudbeaver/plugin-connections": "0.1.0", - "@cloudbeaver/plugin-projects": "0.1.0", "@cloudbeaver/plugin-data-export": "0.1.0", "@cloudbeaver/plugin-data-spreadsheet-new": "0.1.0", "@cloudbeaver/plugin-data-viewer": "0.1.0", @@ -39,6 +38,7 @@ "@cloudbeaver/plugin-log-viewer": "0.1.0", "@cloudbeaver/plugin-navigation-tree": "0.1.0", "@cloudbeaver/plugin-object-viewer": "0.1.0", + "@cloudbeaver/plugin-projects": "0.1.0", "@cloudbeaver/plugin-settings-menu": "0.1.0", "@cloudbeaver/plugin-settings-menu-administration": "0.1.0", "@cloudbeaver/plugin-sql-editor": "0.1.0", From cee04110056f0c53bb84431cbf8c7993a57777fc Mon Sep 17 00:00:00 2001 From: Wroud Date: Thu, 22 Sep 2022 12:53:21 +0300 Subject: [PATCH 2/2] CB-2634 fix: resources sync --- webapp/packages/core-connections/src/ConnectionInfoResource.ts | 2 +- .../core-navigation-tree/src/NodesManager/NavTreeResource.ts | 2 +- webapp/packages/core-projects/src/ProjectsService.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/webapp/packages/core-connections/src/ConnectionInfoResource.ts b/webapp/packages/core-connections/src/ConnectionInfoResource.ts index 6b21cc7cf9..558e286318 100644 --- a/webapp/packages/core-connections/src/ConnectionInfoResource.ts +++ b/webapp/packages/core-connections/src/ConnectionInfoResource.ts @@ -97,7 +97,7 @@ export class ConnectionInfoResource extends CachedMapResource this.sessionUpdate)); permissionsResource.require(this, EPermission.public); - this.sync(this.projectInfoResource, () => CachedMapAllKey); + this.sync(this.projectInfoResource, () => CachedMapAllKey, () => CachedMapAllKey); sessionDataResource.onDataOutdated.addHandler(() => { this.sessionUpdate = true; diff --git a/webapp/packages/core-navigation-tree/src/NodesManager/NavTreeResource.ts b/webapp/packages/core-navigation-tree/src/NodesManager/NavTreeResource.ts index 51f969ad07..be2eaec544 100644 --- a/webapp/packages/core-navigation-tree/src/NodesManager/NavTreeResource.ts +++ b/webapp/packages/core-navigation-tree/src/NodesManager/NavTreeResource.ts @@ -111,7 +111,7 @@ export class NavTreeResource extends CachedMapResource { // navNodeInfoResource.preloadResource(this); this.outdateResource(navNodeInfoResource); this.updateResource(navNodeInfoResource); - this.sync(this.projectInfoResource, () => CachedMapAllKey); + this.sync(this.projectInfoResource, () => CachedMapAllKey, () => CachedMapAllKey); this.sessionDataResource.outdateResource(this); this.userInfoResource.onUserChange.addHandler(action(() => { this.clear(); diff --git a/webapp/packages/core-projects/src/ProjectsService.ts b/webapp/packages/core-projects/src/ProjectsService.ts index a65dbd8121..03a4921feb 100644 --- a/webapp/packages/core-projects/src/ProjectsService.ts +++ b/webapp/packages/core-projects/src/ProjectsService.ts @@ -64,7 +64,7 @@ export class ProjectsService { get defaultProject(): ProjectInfo | undefined { let project = this.userProject; - if (!project && this.activeProjects.length > 0) { + if ((!project || this.activeProjectIds.length > 0) && this.activeProjects.length > 0) { project = this.activeProjects[0]; }