LP1904036 Prompt dialog gets input type and min/max
authorBill Erickson <berickxx@gmail.com>
Fri, 5 Feb 2021 19:58:33 +0000 (14:58 -0500)
committerGalen Charlton <gmc@equinoxOLI.org>
Fri, 28 Oct 2022 00:13:23 +0000 (20:13 -0400)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Open-ILS/src/eg2/src/app/share/dialog/prompt.component.html
Open-ILS/src/eg2/src/app/share/dialog/prompt.component.ts

index 17a6b50..a44a601 100644 (file)
@@ -9,7 +9,10 @@
   <div class="modal-body">
     <p>{{dialogBody}}</p>
     <div class="text-center">
-        <input class="form-control" [(ngModel)]="promptValue"/>
+        <input type="{{promptType}}" class="form-control" 
+          [attr.min]="promptType == 'number' ? promptMin : ''"
+          [attr.max]="promptType == 'number' ? promptMax : ''"
+          [(ngModel)]="promptValue"/>
     </div>
   </div>
   <div class="modal-footer">
index ab7f77e..82f0999 100644 (file)
@@ -14,6 +14,12 @@ export class PromptDialogComponent extends DialogComponent {
     @Input() public dialogBody: string;
     // Value to return to the caller
     @Input() public promptValue: string;
+    // 'password', etc.
+    @Input() promptType = 'text';
+
+    // May be used when promptType == 'number'
+    @Input() promptMin: number = null;
+    @Input() promptMax: number = null;
 }