From c66115fe709d87916d89ae422a1f595d92decc4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Popovics=20Andr=C3=A1s?= Date: Tue, 23 Jan 2018 14:48:00 +0000 Subject: [PATCH] Fix sidebar node reloading issue (#2866) [ADF-2186] Fix sidebar node reloading issue --- lib/core/viewer/components/viewer.component.html | 2 +- lib/core/viewer/components/viewer.component.ts | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/core/viewer/components/viewer.component.html b/lib/core/viewer/components/viewer.component.html index b3d39305dc..212923b8ef 100644 --- a/lib/core/viewer/components/viewer.component.html +++ b/lib/core/viewer/components/viewer.component.html @@ -84,7 +84,7 @@ matTooltip="{{ 'ADF_VIEWER.ACTIONS.INFO' | translate }}" data-automation-id="toolbar-sidebar" [color]="showSidebar ? 'accent' : 'default'" - (click)="showSidebar = !showSidebar"> + (click)="toggleSidebar($event)"> info_outline diff --git a/lib/core/viewer/components/viewer.component.ts b/lib/core/viewer/components/viewer.component.ts index efd58208e7..72b6ffcd39 100644 --- a/lib/core/viewer/components/viewer.component.ts +++ b/lib/core/viewer/components/viewer.component.ts @@ -267,6 +267,16 @@ export class ViewerComponent implements OnChanges { } } + toggleSidebar() { + this.showSidebar = !this.showSidebar; + if (this.showSidebar && this.fileNodeId) { + this.apiService.getInstance().nodes.getNodeInfo(this.fileNodeId) + .then((data: MinimalNodeEntryEntity) => { + this.sidebarTemplateContext.node = data; + }); + } + } + private getDisplayName(name) { return this.displayName || name; }