2020-04-27 12:48:18 +02:00
< h2 class = "uk-margin-auto uk-text-bold" > {{formTitle}}< / h2 >
2019-12-03 13:50:39 +01:00
< div * ngIf = "errorMessage" class = "uk-width-1-1 uk-alert uk-alert-danger uk-text-center"
role="alert">{{errorMessage}}< / div >
< div class = "uk-margin-top" uk-grid [ formGroup ] = " contactForm " >
< div class = "uk-margin-small uk-width-1-1 uk-text-danger uk-text-bold uk-margin-remove-bottom" >
*Required fields
< / div >
< div * ngIf = "contactForm.get('name')" class = "uk-width-1-2@s uk-margin-small-top" >
2020-04-27 12:48:18 +02:00
< h5 class = "uk-text-bold uk-margin-remove-bottom" >
2019-12-03 13:50:39 +01:00
Name < span class = "uk-text-danger uk-text-bold" > *< / span >
2020-04-27 12:48:18 +02:00
< / h5 >
2019-12-03 13:50:39 +01:00
< input class = "uk-input" type = "text" placeholder = "Your name" formControlName = "name"
[class.uk-form-danger]="contactForm.get('name').invalid & & contactForm.get('name').touched">
< / div >
< div * ngIf = "contactForm.get('surname')" class = "uk-width-1-2@s uk-margin-small-top" >
2020-04-27 12:48:18 +02:00
< h5 class = "uk-text-bold uk-margin-remove-bottom" >
2019-12-03 13:50:39 +01:00
Surname < span class = "uk-text-danger uk-text-bold" > *< / span >
2020-04-27 12:48:18 +02:00
< / h5 >
2019-12-03 13:50:39 +01:00
< input class = "uk-input" type = "text" placeholder = "Your surname" formControlName = "surname"
[class.uk-form-danger]="contactForm.get('surname').invalid & & contactForm.get('surname').touched">
< / div >
< div * ngIf = "contactForm.get('email')" class = "uk-width-1-2@s uk-margin-small-top" >
2020-04-27 12:48:18 +02:00
< h5 class = "uk-text-bold uk-margin-remove-bottom" >
2019-12-03 13:50:39 +01:00
Email < span class = "uk-text-danger uk-text-bold" > *< / span >
2020-04-27 12:48:18 +02:00
< / h5 >
2019-12-03 13:50:39 +01:00
< input class = "uk-input" type = "text" placeholder = "Your email" formControlName = "email"
[class.uk-form-danger]="contactForm.get('email').invalid & & contactForm.get('email').touched">
< / div >
< div * ngIf = "contactForm.get('affiliation')" class = "uk-width-1-2@s uk-margin-small-top" >
2020-04-27 12:48:18 +02:00
< h5 class = "uk-text-bold uk-margin-remove-bottom" >
2019-12-03 13:50:39 +01:00
Affiliation < span class = "uk-text-danger uk-text-bold" > *< / span >
2020-04-27 12:48:18 +02:00
< / h5 >
2019-12-03 13:50:39 +01:00
< input class = "uk-input" type = "text" placeholder = "Your affiliation" formControlName = "affiliation"
[class.uk-form-danger]="contactForm.get('affiliation').invalid & & contactForm.get('affiliation').touched">
< / div >
2020-05-29 12:31:09 +02:00
< div * ngIf = "contactForm.get('community')" class = "uk-width-1-2@s uk-margin-top" >
2020-04-27 12:48:18 +02:00
< div class = "uk-width-1-1" >
2020-05-29 12:31:09 +02:00
< h5 class = "uk-text-bold uk-margin-remove-bottom uk-text-nowrap" > Research Community or Infrastructure < span class = "uk-text-danger uk-text-bold" > *< / span > < / h5 >
2020-04-23 17:58:04 +02:00
< / div >
2020-05-29 12:31:09 +02:00
< input class = "uk-input uk-width-1" type = "text" placeholder = "Your community name" formControlName = "community"
2019-12-03 13:50:39 +01:00
[class.uk-form-danger]="contactForm.get('community').invalid & & contactForm.get('community').touched">
< / div >
< div * ngIf = "contactForm.get('funder')" class = "uk-width-1-2@s uk-margin-top" >
2020-04-27 12:48:18 +02:00
< div class = "uk-width-1-1" >
< h5 class = "uk-text-bold uk-margin-remove-bottom" > < span class = "uk-text-danger uk-text-bold" > *< / span > < / h5 >
< / div >
< input class = "uk-input uk-width-1-2@s" type = "text" placeholder = "Your funder name" formControlName = "funder"
2019-12-03 13:50:39 +01:00
[class.uk-form-danger]="contactForm.get('funder').invalid & & contactForm.get('funder').touched">
< / div >
< div * ngIf = "contactForm.get('message')" class = "uk-width-1-1 uk-margin-top" >
2020-04-27 12:48:18 +02:00
< h5 class = "uk-text-bold uk-margin-remove-bottom" >
2019-12-03 13:50:39 +01:00
Message < span class = "uk-text-danger uk-text-bold" > *< / span >
2020-04-27 12:48:18 +02:00
< / h5 >
2019-12-03 13:50:39 +01:00
< textarea rows = "4" class = "uk-textarea" placeholder = "Your message" formControlName = "message"
[class.uk-form-danger]="contactForm.get('message').invalid & & contactForm.get('message').touched">
< / textarea >
< / div >
2020-04-23 17:58:04 +02:00
< div * ngIf = "contactForm.get('message')" class = "uk-width-1-2@s uk-margin-top" >
2019-12-03 13:50:39 +01:00
< re-captcha ( resolved ) = " handleRecaptcha ( $ event ) " [ ( siteKey ) ] = " properties . reCaptchaSiteKey " >
< / re-captcha >
< / div >
2020-04-23 17:58:04 +02:00
< div class = "uk-width-1-2@s uk-text-right uk-margin-medium-top" >
2019-12-03 13:50:39 +01:00
< button class = "uk-button portal-button" ( click ) = " send ( ) " > Send< / button >
< / div >
< / div >