Fix/mask generic inputs (#1570)

* add masking to generic input component

* clear inputs after submission

* adjust convenience FE make steps

* cleaner masking

* remove mask pipe from module

* switch to redacted font
This commit is contained in:
Lucy C
2022-06-27 13:51:35 -06:00
committed by GitHub
parent 22af45fb6e
commit 123f71cb86
8 changed files with 48 additions and 11 deletions

View File

@@ -72,6 +72,12 @@
<ion-input
type="text"
[inputmode]="spec.type === 'number' ? 'tel' : 'text'"
[class.redacted]="
spec.type === 'string' &&
entry.value.value &&
spec.masked &&
!unmasked[entry.key]
"
[placeholder]="spec.placeholder || 'Enter ' + spec.name"
[formControlName]="entry.key"
(ionFocus)="presentAlertChangeWarning(entry.key, spec)"
@@ -80,7 +86,7 @@
</ion-input>
</ng-template>
<!-- removing mask button until proper solution implemented -->
<!-- <ion-button
<ion-button
*ngIf="spec.type === 'string' && spec.masked"
slot="end"
fill="clear"
@@ -92,7 +98,7 @@
[name]="unmasked[entry.key] ? 'eye-off-outline' : 'eye-outline'"
size="small"
></ion-icon>
</ion-button> -->
</ion-button>
<ion-note
*ngIf="spec.type === 'number' && spec.units"
slot="end"

View File

@@ -10,6 +10,10 @@
--border-color: var(--ion-color-danger-shade);
}
.redacted {
font-family: 'Redacted'
}
ion-input {
font-family: 'Courier New';
font-weight: bold;