UI: Improved show error in layout settings
This commit is contained in:
parent
9e8ca44d44
commit
e6bffae9c0
@ -119,20 +119,15 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="tb-form-row space-between">
|
<div class="tb-form-row space-between">
|
||||||
<div translate>dashboard.columns-count</div>
|
<div translate>dashboard.columns-count</div>
|
||||||
<mat-form-field *ngIf="!isScada()"
|
<mat-form-field *ngIf="!isScada()" appearance="outline" class="number medium-width tb-suffix-absolute" subscriptSizing="dynamic"
|
||||||
appearance="outline" class="number medium-width tb-suffix-absolute" subscriptSizing="dynamic">
|
matTooltipPosition="above"
|
||||||
|
matTooltipClass="tb-error-tooltip"
|
||||||
|
[matTooltipDisabled]="!(gridSettingsFormGroup.get('columns').invalid && gridSettingsFormGroup.get('columns').touched)"
|
||||||
|
[matTooltip]="(gridSettingsFormGroup.get('columns').hasError('required') ? 'dashboard.columns-count-required' :
|
||||||
|
(gridSettingsFormGroup.get('columns').hasError('min') ? 'dashboard.min-columns-count-message' : 'dashboard.max-columns-count-message')) | translate">
|
||||||
<input matInput formControlName="columns" type="number" min="10" max="1008" step="1"
|
<input matInput formControlName="columns" type="number" min="10" max="1008" step="1"
|
||||||
required
|
required
|
||||||
placeholder="{{ 'widget-config.set' | translate }}">
|
placeholder="{{ 'widget-config.set' | translate }}">
|
||||||
<mat-icon matSuffix
|
|
||||||
matTooltipPosition="above"
|
|
||||||
matTooltipClass="tb-error-tooltip"
|
|
||||||
[matTooltip]="(gridSettingsFormGroup.get('columns').hasError('required') ? 'dashboard.columns-count-required' :
|
|
||||||
(gridSettingsFormGroup.get('columns').hasError('min') ? 'dashboard.min-columns-count-message' : 'dashboard.max-columns-count-message')) | translate"
|
|
||||||
*ngIf="gridSettingsFormGroup.get('columns').invalid && gridSettingsFormGroup.get('columns').touched"
|
|
||||||
class="tb-error">
|
|
||||||
warning
|
|
||||||
</mat-icon>
|
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<mat-form-field *ngIf="isScada()"
|
<mat-form-field *ngIf="isScada()"
|
||||||
class="medium-width" appearance="outline" subscriptSizing="dynamic">
|
class="medium-width" appearance="outline" subscriptSizing="dynamic">
|
||||||
@ -145,37 +140,29 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="tb-form-row space-between">
|
<div class="tb-form-row space-between">
|
||||||
<div translate>dashboard.min-layout-width</div>
|
<div translate>dashboard.min-layout-width</div>
|
||||||
<mat-form-field appearance="outline" class="number medium-width tb-suffix-absolute" subscriptSizing="dynamic">
|
<mat-form-field appearance="outline" class="number medium-width" subscriptSizing="dynamic"
|
||||||
|
matTooltipPosition="above"
|
||||||
|
matTooltipClass="tb-error-tooltip"
|
||||||
|
[matTooltipDisabled]="!(gridSettingsFormGroup.get('minColumns').invalid && gridSettingsFormGroup.get('minColumns').touched)"
|
||||||
|
[matTooltip]="(gridSettingsFormGroup.get('minColumns').hasError('required') ? 'dashboard.columns-count-required' :
|
||||||
|
(gridSettingsFormGroup.get('minColumns').hasError('min') ? 'dashboard.min-columns-count-message' : 'dashboard.max-columns-count-message')) | translate">
|
||||||
<input matInput formControlName="minColumns" type="number" min="10" max="1008" step="1"
|
<input matInput formControlName="minColumns" type="number" min="10" max="1008" step="1"
|
||||||
required
|
required
|
||||||
placeholder="{{ 'widget-config.set' | translate }}">
|
placeholder="{{ 'widget-config.set' | translate }}">
|
||||||
<mat-icon matSuffix
|
|
||||||
matTooltipPosition="above"
|
|
||||||
matTooltipClass="tb-error-tooltip"
|
|
||||||
[matTooltip]="(gridSettingsFormGroup.get('minColumns').hasError('required') ? 'dashboard.columns-count-required' :
|
|
||||||
(gridSettingsFormGroup.get('minColumns').hasError('min') ? 'dashboard.min-columns-count-message' : 'dashboard.max-columns-count-message')) | translate"
|
|
||||||
*ngIf="gridSettingsFormGroup.get('minColumns').invalid && gridSettingsFormGroup.get('minColumns').touched"
|
|
||||||
class="tb-error">
|
|
||||||
warning
|
|
||||||
</mat-icon>
|
|
||||||
<span translate matSuffix>dashboard.columns-suffix</span>
|
<span translate matSuffix>dashboard.columns-suffix</span>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="!isScada()" class="tb-form-row space-between">
|
<div *ngIf="!isScada()" class="tb-form-row space-between">
|
||||||
<div translate>dashboard.widgets-margins</div>
|
<div translate>dashboard.widgets-margins</div>
|
||||||
<mat-form-field appearance="outline" class="number medium-width tb-suffix-absolute" subscriptSizing="dynamic">
|
<mat-form-field appearance="outline" class="number medium-width tb-suffix-absolute" subscriptSizing="dynamic"
|
||||||
|
matTooltipPosition="above"
|
||||||
|
matTooltipClass="tb-error-tooltip"
|
||||||
|
[matTooltipDisabled]="!(gridSettingsFormGroup.get('margin').invalid && gridSettingsFormGroup.get('margin').touched)"
|
||||||
|
[matTooltip]="(gridSettingsFormGroup.get('margin').hasError('required') ? 'dashboard.margin-required' :
|
||||||
|
(gridSettingsFormGroup.get('margin').hasError('min') ? 'dashboard.min-margin-message' : 'dashboard.max-margin-message')) | translate">
|
||||||
<input matInput formControlName="margin" type="number" min="0" max="50" step="any"
|
<input matInput formControlName="margin" type="number" min="0" max="50" step="any"
|
||||||
required
|
required
|
||||||
placeholder="{{ 'widget-config.set' | translate }}">
|
placeholder="{{ 'widget-config.set' | translate }}">
|
||||||
<mat-icon matSuffix
|
|
||||||
matTooltipPosition="above"
|
|
||||||
matTooltipClass="tb-error-tooltip"
|
|
||||||
[matTooltip]="(gridSettingsFormGroup.get('margin').hasError('required') ? 'dashboard.margin-required' :
|
|
||||||
(gridSettingsFormGroup.get('margin').hasError('min') ? 'dashboard.min-margin-message' : 'dashboard.max-margin-message')) | translate"
|
|
||||||
*ngIf="gridSettingsFormGroup.get('margin').invalid && gridSettingsFormGroup.get('margin').touched"
|
|
||||||
class="tb-error">
|
|
||||||
warning
|
|
||||||
</mat-icon>
|
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="!isScada()" class="tb-form-row">
|
<div *ngIf="!isScada()" class="tb-form-row">
|
||||||
@ -190,20 +177,16 @@
|
|||||||
</div>
|
</div>
|
||||||
<div *ngIf="isDefaultLayout && !isDefaultBreakpoint" class="tb-form-row space-between">
|
<div *ngIf="isDefaultLayout && !isDefaultBreakpoint" class="tb-form-row space-between">
|
||||||
<div translate>dashboard.row-height</div>
|
<div translate>dashboard.row-height</div>
|
||||||
<mat-form-field appearance="outline" class="number medium-width tb-suffix-absolute" subscriptSizing="dynamic">
|
<mat-form-field appearance="outline" class="number medium-width" subscriptSizing="dynamic"
|
||||||
|
matTooltipPosition="above"
|
||||||
|
matTooltipClass="tb-error-tooltip"
|
||||||
|
[matTooltipDisabled]="!(gridSettingsFormGroup.get('rowHeight').invalid && gridSettingsFormGroup.get('rowHeight').touched)"
|
||||||
|
[matTooltip]="(gridSettingsFormGroup.get('rowHeight').hasError('required') ? 'dashboard.row-height-required' :
|
||||||
|
(gridSettingsFormGroup.get('rowHeight').hasError('min') ?
|
||||||
|
'dashboard.min-row-height-message' : 'dashboard.max-row-height-message')) | translate">
|
||||||
<input matInput formControlName="rowHeight" type="number" min="5" max="200" step="any"
|
<input matInput formControlName="rowHeight" type="number" min="5" max="200" step="any"
|
||||||
required
|
required
|
||||||
placeholder="{{ 'widget-config.set' | translate }}">
|
placeholder="{{ 'widget-config.set' | translate }}">
|
||||||
<mat-icon matSuffix
|
|
||||||
matTooltipPosition="above"
|
|
||||||
matTooltipClass="tb-error-tooltip"
|
|
||||||
[matTooltip]="(gridSettingsFormGroup.get('rowHeight').hasError('required') ? 'dashboard.row-height-required' :
|
|
||||||
(gridSettingsFormGroup.get('rowHeight').hasError('min') ?
|
|
||||||
'dashboard.min-row-height-message' : 'dashboard.max-row-height-message')) | translate"
|
|
||||||
*ngIf="gridSettingsFormGroup.get('rowHeight').invalid && gridSettingsFormGroup.get('rowHeight').touched"
|
|
||||||
class="tb-error">
|
|
||||||
warning
|
|
||||||
</mat-icon>
|
|
||||||
<span matSuffix>px</span>
|
<span matSuffix>px</span>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
@ -245,20 +228,16 @@
|
|||||||
</div>
|
</div>
|
||||||
<div *ngIf="!isScada()" class="tb-form-row space-between">
|
<div *ngIf="!isScada()" class="tb-form-row space-between">
|
||||||
<div translate>dashboard.mobile-row-height</div>
|
<div translate>dashboard.mobile-row-height</div>
|
||||||
<mat-form-field appearance="outline" class="number medium-width tb-suffix-absolute" subscriptSizing="dynamic">
|
<mat-form-field appearance="outline" class="number medium-width" subscriptSizing="dynamic"
|
||||||
|
matTooltipPosition="above"
|
||||||
|
matTooltipClass="tb-error-tooltip"
|
||||||
|
[matTooltipDisabled]="!(gridSettingsFormGroup.get('mobileRowHeight').invalid && gridSettingsFormGroup.get('mobileRowHeight').touched)"
|
||||||
|
[matTooltip]="(gridSettingsFormGroup.get('mobileRowHeight').hasError('required') ? 'dashboard.mobile-row-height-required' :
|
||||||
|
(gridSettingsFormGroup.get('mobileRowHeight').hasError('min') ?
|
||||||
|
'dashboard.min-mobile-row-height-message' : 'dashboard.max-mobile-row-height-message')) | translate">
|
||||||
<input matInput formControlName="mobileRowHeight" type="number" min="5" max="200" step="any"
|
<input matInput formControlName="mobileRowHeight" type="number" min="5" max="200" step="any"
|
||||||
required
|
required
|
||||||
placeholder="{{ 'widget-config.set' | translate }}">
|
placeholder="{{ 'widget-config.set' | translate }}">
|
||||||
<mat-icon matSuffix
|
|
||||||
matTooltipPosition="above"
|
|
||||||
matTooltipClass="tb-error-tooltip"
|
|
||||||
[matTooltip]="(gridSettingsFormGroup.get('mobileRowHeight').hasError('required') ? 'dashboard.mobile-row-height-required' :
|
|
||||||
(gridSettingsFormGroup.get('mobileRowHeight').hasError('min') ?
|
|
||||||
'dashboard.min-mobile-row-height-message' : 'dashboard.max-mobile-row-height-message')) | translate"
|
|
||||||
*ngIf="gridSettingsFormGroup.get('mobileRowHeight').invalid && gridSettingsFormGroup.get('mobileRowHeight').touched"
|
|
||||||
class="tb-error">
|
|
||||||
warning
|
|
||||||
</mat-icon>
|
|
||||||
<span matSuffix>px</span>
|
<span matSuffix>px</span>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user