1 <cd-modal [modalRef]=
"bsModalRef">
2 <ng-container class=
"modal-title"
3 i18n
>Matcher
</ng-container>
5 <ng-container class=
"modal-content">
10 <div class=
"modal-body">
12 <div class=
"form-group row">
13 <label class=
"cd-col-form-label required"
16 <div class=
"cd-col-form-input">
17 <select class=
"form-control"
19 formControlName=
"name"
21 <option [ngValue]=
"null"
22 i18n
>-- Select an attribute to match against --
</option>
23 <option *
ngFor=
"let attribute of nameAttributes"
28 <span class=
"help-block"
29 *
ngIf=
"form.showError('name', formDir, 'required')"
30 i18n
>This field is required!
</span>
35 <div class=
"form-group row">
36 <label class=
"cd-col-form-label required"
39 <div class=
"cd-col-form-input">
43 [typeahead]=
"possibleValues"
44 [typeaheadMinLength]=
"0"
45 formControlName=
"value">
46 <span *
ngIf=
"form.showError('value', formDir, 'required')"
48 i18n
>This field is required!
</span>
50 <div *
ngIf=
"form.getValue('value') && !form.getValue('isRegex') && matcherMatch"
51 class=
"cd-col-form-offset {{matcherMatch.cssClass}}"
53 <span class=
"text-muted {{matcherMatch.cssClass}}">
54 {{matcherMatch.status}}
60 <div class=
"form-group row">
61 <div class=
"cd-col-form-offset">
62 <div class=
"custom-control custom-checkbox">
63 <input type=
"checkbox"
64 class=
"custom-control-input"
65 formControlName=
"isRegex"
69 class=
"custom-control-label"
70 i18n
>Use regular expression
</label>
76 <div class=
"modal-footer">
77 <cd-submit-button (submitAction)=
"onSubmit()"
79 <ng-container i18n
>{editMode, select,
1 {Update} other {Add}}
</ng-container>
81 <cd-back-button [back]=
"bsModalRef.hide"