From 564a499c8d6fd53b0e9016ebf8a79af4dd910d02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grand?= <francois.grand@inrae.fr> Date: Fri, 31 Mar 2023 15:28:06 +0200 Subject: [PATCH] fix: simple rock-ramp calculator: enable backwater curve generation button only if calculation has been run refs #609 --- .../components/generic-calculator/calculator.component.html | 2 +- src/app/components/generic-calculator/calculator.component.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/components/generic-calculator/calculator.component.html b/src/app/components/generic-calculator/calculator.component.html index 79dec21bc..d8f4056d3 100644 --- a/src/app/components/generic-calculator/calculator.component.html +++ b/src/app/components/generic-calculator/calculator.component.html @@ -214,7 +214,7 @@ </button> <button mat-raised-button color="accent" id="generate-backwater-curve" *ngIf="isPAM" - (click)="generateBackwaterInPAM()"> + (click)="generateBackwaterInPAM()" [disabled]="!generateCrPamEnabled"> {{ uitextGenerateBackwaterInPAM }} </button> diff --git a/src/app/components/generic-calculator/calculator.component.ts b/src/app/components/generic-calculator/calculator.component.ts index 7c249e932..0228b5f3c 100644 --- a/src/app/components/generic-calculator/calculator.component.ts +++ b/src/app/components/generic-calculator/calculator.component.ts @@ -1030,6 +1030,10 @@ export class GenericCalculatorComponent implements OnInit, DoCheck, AfterViewChe ); } + public get generateCrPamEnabled(): boolean { + return this.hasResults && !this._formulaire.currentNub.result.hasErrorMessages(); + } + public get uitextGenerateParSimulationTitle(): string { const parCalage = (this._formulaire.currentNub as Par); if (!this.hasResults || parCalage.result.hasErrorMessages()) { -- GitLab