From 31f3fca60c67f24710dcddfcdcf7d7e5315bfded Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Thu, 24 Sep 2020 14:19:28 +0200
Subject: [PATCH] PbSchema: hide "add wall" and "add basin" buttons when
 displaying results

---
 src/app/components/pb-schema/pb-schema.component.html | 4 ++--
 src/app/components/pb-schema/pb-schema.component.ts   | 4 ++++
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/app/components/pb-schema/pb-schema.component.html b/src/app/components/pb-schema/pb-schema.component.html
index 05bcb3d86..ccf7d13c8 100644
--- a/src/app/components/pb-schema/pb-schema.component.html
+++ b/src/app/components/pb-schema/pb-schema.component.html
@@ -9,11 +9,11 @@
     <div #pbSchemaContainer id="pb-schema-inner-container">
         <div id="pb-schema-toolbar">
 
-            <button type="button" id="add-basin" mat-raised-button color="accent" (click)="onAddBasinClick()">
+            <button type="button" *ngIf="enableAddItems" id="add-basin" mat-raised-button color="accent" (click)="onAddBasinClick()">
                 {{ uitextAddBasin }}
             </button>
 
-            <button type="button" id="add-wall" mat-raised-button color="accent" (click)="onAddWallClick()" [disabled]="! enableAddWallButton">
+            <button type="button" *ngIf="enableAddItems" id="add-wall" mat-raised-button color="accent" (click)="onAddWallClick()" [disabled]="! enableAddWallButton">
                 {{ uitextAddWall }}
             </button>
 
diff --git a/src/app/components/pb-schema/pb-schema.component.ts b/src/app/components/pb-schema/pb-schema.component.ts
index 050cd5bbf..0da9aee8c 100644
--- a/src/app/components/pb-schema/pb-schema.component.ts
+++ b/src/app/components/pb-schema/pb-schema.component.ts
@@ -370,6 +370,10 @@ export class PbSchemaComponent implements AfterViewInit, AfterContentInit, OnIni
         this.model = this.pbSchema.pb;
     }
 
+    public get enableAddItems(): boolean {
+        return this.calculatorComponent.showPBInputData;
+    }
+
     public get enableRemoveButton() {
         if (this._selectedItem === undefined) {
             return false;
-- 
GitLab