From 7a9a9a2f6dfde85a39c81cbe55bec08c2027adce Mon Sep 17 00:00:00 2001 From: "mathias.chouet" <mathias.chouet@irstea.fr> Date: Wed, 11 Sep 2019 14:07:54 +0200 Subject: [PATCH] Disable "new session" side menu entry when no calculator is open --- src/app/app.component.html | 6 +++++- src/app/app.component.ts | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/app/app.component.html b/src/app/app.component.html index 85d1c1b96..29888b584 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -86,7 +86,11 @@ <mat-icon>add</mat-icon> {{ uitextSidenavNewCalc }} </a> - <a id="side-nav-empty-session" (click)="sidenav.close(); emptySession()"> + <a *ngIf="enableEmptySessionMenu" id="side-nav-empty-session" (click)="sidenav.close(); emptySession()"> + <mat-icon>insert_drive_file</mat-icon> + {{ uitextSidenavEmptySession }} + </a> + <a *ngIf="! enableEmptySessionMenu" id="side-nav-empty-session" class="disabled-link"> <mat-icon>insert_drive_file</mat-icon> {{ uitextSidenavEmptySession }} </a> diff --git a/src/app/app.component.ts b/src/app/app.component.ts index f14e6500d..98705daca 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -305,6 +305,10 @@ export class AppComponent implements OnInit, OnDestroy, Observer { return this._calculators.length > 0; } + public get enableEmptySessionMenu(): boolean { + return this._calculators.length > 0; + } + // interface Observer update(sender: any, data: any): void { -- GitLab