From 0d24cea8d4be7103e9165a94edbf31ddf39513ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grand?= <francois.grand@inrae.fr> Date: Fri, 9 Sep 2022 10:27:35 +0200 Subject: [PATCH] feat: add flag to enable move up/down arrows in fieldsets refs #522 --- .../basin-fieldset-container.component.ts | 1 + src/app/components/field-set/field-set.component.html | 4 ++-- src/app/components/field-set/field-set.component.ts | 3 +++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/app/components/basin-fieldset-container/basin-fieldset-container.component.ts b/src/app/components/basin-fieldset-container/basin-fieldset-container.component.ts index 89d442b28..82a8e845a 100644 --- a/src/app/components/basin-fieldset-container/basin-fieldset-container.component.ts +++ b/src/app/components/basin-fieldset-container/basin-fieldset-container.component.ts @@ -21,6 +21,7 @@ export class BasinFieldsetContainerComponent extends FieldsetContainerComponent // disable "add" button (and "how many children" select) this._fieldsetComponents.forEach(fs => { fs.showAddChildren = false; + fs.showMoveArrows = false; }); } } diff --git a/src/app/components/field-set/field-set.component.html b/src/app/components/field-set/field-set.component.html index a173e8411..88654611e 100644 --- a/src/app/components/field-set/field-set.component.html +++ b/src/app/components/field-set/field-set.component.html @@ -22,11 +22,11 @@ [title]="uitextRemoveStructure"> <mat-icon>delete</mat-icon> </button> - <button type="button" mat-icon-button [disabled]="! enableUpButton" (click)="onMoveUpClick()" + <button *ngIf="showMoveArrows" type="button" mat-icon-button [disabled]="! enableUpButton" (click)="onMoveUpClick()" [title]="uitextMoveStructureUp"> <mat-icon>arrow_upward</mat-icon> </button> - <button type="button" mat-icon-button [disabled]="! enableDownButton" (click)="onMoveDownClick()" + <button *ngIf="showMoveArrows" type="button" mat-icon-button [disabled]="! enableDownButton" (click)="onMoveDownClick()" [title]="uitextMoveStructureDown"> <mat-icon>arrow_downward</mat-icon> </button> diff --git a/src/app/components/field-set/field-set.component.ts b/src/app/components/field-set/field-set.component.ts index 48cda9536..b2aba5f67 100644 --- a/src/app/components/field-set/field-set.component.ts +++ b/src/app/components/field-set/field-set.component.ts @@ -31,6 +31,9 @@ export class FieldSetComponent implements DoCheck { /** flag to show/hide "add" button (and "how many children" select */ public showAddChildren: boolean = true; + /** flag to show/hide "move up" and "move down" buttons */ + public showMoveArrows: boolean = true; + @Input() public set fieldSet(fs: FieldSet) { this._fieldSet = fs; -- GitLab