Merge pull request #9177 from rusikv/enhancement/pie-flot-common-settings

Validation for pie flot common settings
This commit is contained in:
Igor Kulikov 2023-09-04 18:27:38 +03:00 committed by GitHub
commit 5171f9d5fc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 6 deletions

View File

@ -21,15 +21,24 @@
<section fxLayout="column" fxLayout.gt-xs="row" fxLayoutGap.gt-xs="8px">
<mat-form-field fxFlex class="mat-block">
<mat-label translate>widgets.chart.radius</mat-label>
<input matInput type="number" min="0" formControlName="radius">
<input matInput type="number" step="0.1" min="0" max="1" formControlName="radius">
<mat-error *ngIf="flotPieWidgetSettingsForm.get('radius').hasError('min') || flotPieWidgetSettingsForm.get('radius').hasError('max')">
{{ 'widgets.chart.common-pie-settings-range-error' | translate }}
</mat-error>
</mat-form-field>
<mat-form-field fxFlex class="mat-block">
<mat-label translate>widgets.chart.inner-radius</mat-label>
<input matInput type="number" min="0" formControlName="innerRadius">
<input matInput type="number" step="0.1" min="0" max="1" formControlName="innerRadius">
<mat-error *ngIf="flotPieWidgetSettingsForm.get('innerRadius').hasError('min') || flotPieWidgetSettingsForm.get('innerRadius').hasError('max')">
{{ 'widgets.chart.common-pie-settings-range-error' | translate }}
</mat-error>
</mat-form-field>
<mat-form-field fxFlex class="mat-block">
<mat-label translate>widgets.chart.tilt</mat-label>
<input matInput type="number" min="0" formControlName="tilt">
<input matInput type="number" step="0.1" min="0" max="1" formControlName="tilt">
<mat-error *ngIf="flotPieWidgetSettingsForm.get('tilt').hasError('min') || flotPieWidgetSettingsForm.get('tilt').hasError('max')">
{{ 'widgets.chart.common-pie-settings-range-error' | translate }}
</mat-error>
</mat-form-field>
</section>
<mat-slide-toggle formControlName="showLabels" class="slide-block">

View File

@ -59,9 +59,9 @@ export class FlotPieWidgetSettingsComponent extends WidgetSettingsComponent {
// Common pie settings
radius: [settings.radius, [Validators.min(0)]],
innerRadius: [settings.innerRadius, [Validators.min(0)]],
tilt: [settings.tilt, [Validators.min(0)]],
radius: [settings.radius, [Validators.min(0), Validators.max(1)]],
innerRadius: [settings.innerRadius, [Validators.min(0), Validators.max(1)]],
tilt: [settings.tilt, [Validators.min(0), Validators.max(1)]],
// Stroke settings

View File

@ -4938,6 +4938,7 @@
"radius": "Radius",
"inner-radius": "Inner radius",
"tilt": "Tilt",
"common-pie-settings-range-error": "Value should be in range from 0 to 1",
"stroke-settings": "Stroke settings",
"width-pixels": "Width (pixels)",
"show-labels": "Show labels",