From d56768dd48c64df79665c2ec2f66c6c2cdd3a4ef Mon Sep 17 00:00:00 2001 From: "mathias.chouet" <mathias.chouet@irstea.fr> Date: Thu, 11 Jul 2019 17:11:24 +0200 Subject: [PATCH] PAB : made device types selectors color change when focused --- src/app/components/pab-table/pab-table.component.html | 4 ++-- src/app/components/pab-table/pab-table.component.scss | 3 +++ src/app/components/pab-table/pab-table.component.ts | 1 - 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/components/pab-table/pab-table.component.html b/src/app/components/pab-table/pab-table.component.html index ea7863833..93864ec7b 100644 --- a/src/app/components/pab-table/pab-table.component.html +++ b/src/app/components/pab-table/pab-table.component.html @@ -74,14 +74,14 @@ [ngClass]="cell.class" [class.editable-cell]="hasModel(cell)" [class.readonly-cell]="! hasModel(cell)" [class.selectable-cell]="isSelectable(cell)" [class.selected-cell]="isSelected(cell) && ! isSelected(row)" - [class.invalid-cell]="isInvalid(cell)" + [class.invalid-cell]="isInvalid(cell)" [class.select]="isSelect(cell)" [attr.rowspan]="rowSpan(cell)" [attr.colspan]="colSpan(cell)" [title]="cellTitle(cell)"> <input matInput *ngIf="isNumberInput(cell)" step="0.00000000000001" type="number" [(ngModel)]="cell.model.singleValue" (input)="inputValueChanged($event, cell)"> - <mat-select *ngIf="isSelect(cell)" [value]="cell.modelValue" + <mat-select #selectWidget *ngIf="isSelect(cell)" [value]="cell.modelValue" (selectionChange)="loiDebitSelected($event, cell)"> <mat-option *ngFor="let opt of cell.options" [value]="opt.value"> diff --git a/src/app/components/pab-table/pab-table.component.scss b/src/app/components/pab-table/pab-table.component.scss index d8beccf90..3f27ab369 100644 --- a/src/app/components/pab-table/pab-table.component.scss +++ b/src/app/components/pab-table/pab-table.component.scss @@ -110,6 +110,9 @@ mat-card-content { > input.mat-input-element { padding: 4px 8px; } + &:focus-within { + @extend .bg-warn-extralight; + } } &.selectable-cell { cursor: pointer; diff --git a/src/app/components/pab-table/pab-table.component.ts b/src/app/components/pab-table/pab-table.component.ts index 8058576ef..cf4561da1 100644 --- a/src/app/components/pab-table/pab-table.component.ts +++ b/src/app/components/pab-table/pab-table.component.ts @@ -1007,7 +1007,6 @@ export class PabTableComponent implements AfterViewInit, OnInit { /** Replace device Nub when LoiDebit is changed */ public loiDebitSelected($event: any, cell: any) { const device = cell.model as Nub; - const pos = device.findPositionInParent(); // create new child device const newDevice = Session.getInstance().createNub( new Props({ -- GitLab