2 <div class=
"modal-header">
3 <h4 i18n
class=
"modal-title">Contact {{ instanceName }} administrator
</h4>
4 <my-global-icon iconName=
"cross" aria-label=
"Close" role=
"button" (click)=
"hide()"></my-global-icon>
7 <div class=
"modal-body">
9 <form novalidate [formGroup]=
"form" (ngSubmit)=
"sendForm()">
10 <div class=
"form-group">
11 <label i18n
for=
"fromName">Your name
</label>
13 type=
"text" id=
"fromName"
14 formControlName=
"fromName" [ngClass]=
"{ 'input-error': formErrors.fromName }"
16 <div *
ngIf=
"formErrors.fromName" class=
"form-error">{{ formErrors.fromName }}
</div>
19 <div class=
"form-group">
20 <label i18n
for=
"fromEmail">Your email
</label>
22 type=
"text" id=
"fromEmail"
23 formControlName=
"fromEmail" [ngClass]=
"{ 'input-error': formErrors['fromEmail'] }"
25 <div *
ngIf=
"formErrors.fromEmail" class=
"form-error">{{ formErrors.fromEmail }}
</div>
28 <div class=
"form-group">
29 <label i18n
for=
"body">Your message
</label>
30 <textarea id=
"body" formControlName=
"body" [ngClass]=
"{ 'input-error': formErrors['body'] }">
32 <div *
ngIf=
"formErrors.body" class=
"form-error">{{ formErrors.body }}
</div>
35 <div *
ngIf=
"error" class=
"alert alert-danger">{{ error }}
</div>
37 <div class=
"form-group inputs">
38 <span i18n
class=
"action-button action-button-cancel" (click)=
"hide()">
43 type=
"submit" i18n-value
value=
"Submit" class=
"action-button-submit"
44 [disabled]=
"!form.valid"