fm-editor: lint min/max
authorGalen Charlton <gmc@equinoxOLI.org>
Fri, 4 Jun 2021 15:52:36 +0000 (11:52 -0400)
committerGalen Charlton <gmc@equinoxOLI.org>
Fri, 4 Jun 2021 15:52:36 +0000 (11:52 -0400)
now egMin/egMax

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.html
Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts

index 03b5026..859dc0b 100644 (file)
                 placeholder="{{field.label}}..."
                 i18n-placeholder
                 [required]="field.isRequired()"
-                min="{{field.min}}"
-                max="{{field.max}}"
+                egMin="{{field.min}}"
+                egMax="{{field.max}}"
                 [ngModel]="record[field.name]()"
                 (ngModelChange)="record[field.name]($event)"/>
             </ng-container>
index 010c633..94b3549 100644 (file)
@@ -810,30 +810,30 @@ export class FmRecordEditorComponent
 
 // https://stackoverflow.com/a/57812865
 @Directive({
-    selector: 'input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]',
+    selector: 'input[type=number][egMin][formControlName],input[type=number][egMin][formControl],input[type=number][egMin][ngModel]',
     providers: [{ provide: NG_VALIDATORS, useExisting: MinValidatorDirective, multi: true }]
 })
 export class MinValidatorDirective implements Validator {
-    @HostBinding('attr.min') @Input() min: number;
+    @HostBinding('attr.egMin') @Input() egMin: number;
 
     constructor() { }
 
     validate(control: AbstractControl): ValidationErrors | null {
-        const validator = Validators.min(this.min);
+        const validator = Validators.min(this.egMin);
         return validator(control);
     }
 }
 @Directive({
-    selector: 'input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]',
+    selector: 'input[type=number][egMax][formControlName],input[type=number][egMax][formControl],input[type=number][egMax][ngModel]',
     providers: [{ provide: NG_VALIDATORS, useExisting: MaxValidatorDirective, multi: true }]
 })
 export class MaxValidatorDirective implements Validator {
-    @HostBinding('attr.max') @Input() max: number;
+    @HostBinding('attr.egMax') @Input() egMax: number;
 
     constructor() { }
 
     validate(control: AbstractControl): ValidationErrors | null {
-        const validator = Validators.max(this.max);
+        const validator = Validators.max(this.egMax);
         return validator(control);
     }
 }