Update to Uniform v3

This commit is contained in:
2017-06-04 22:07:34 +02:00
parent 82134a91b5
commit 6592193ed4
9 changed files with 65 additions and 30 deletions
+3 -3
View File
@@ -1,6 +1,6 @@
Name: <?= a::get($form, 'name') . "\n" ?>
Email: <?= a::get($form, '_from') . "\n" ?>
Name: <?= a::get($data, 'name') . "\n" ?>
Email: <?= a::get($data, 'email') . "\n" ?>
----
<?= a::get($form, 'message') ?>
<?= a::get($data, 'message') ?>
@@ -0,0 +1,7 @@
<?php if(count($form->errors()) > 0): ?>
<ul>
<?php foreach($form->errors() as $message): ?>
<li><?= implode("\n", $message) ?></li>
<?php endforeach ?>
</ul>
<?php endif ?>
+12 -9
View File
@@ -3,35 +3,38 @@
<div class="contact">
<div class="contact__main">
<form class="contact__form form<?php e($form->successful(), ' form--success') ?>" action="<?= url::current() ?>" method="post">
<form class="contact__form form<?php e($form->success(), ' form--success') ?>" action="<?= url::current() ?>" method="post">
<div class="field field--required field--small">
<label class="field__label" for="name"><?= l::get('contact.name', 'Name') ?></label>
<input class="input field__input<?php e($form->hasError('name'), ' input--invalid') ?>" type="text" name="name" id="name" value="<?php $form->echoValue('name') ?>" placeholder=" " autocomplete="name" required/>
<input class="input field__input<?php e($form->error('name'), ' input--invalid') ?>" type="text" name="name" id="name" value="<?= $form->old('name') ?>" placeholder=" " autocomplete="name" required/>
</div>
<div class="field field--required field--small">
<label class="field__label" for="email"><?= l::get('contact.email', 'Email address') ?></label>
<input class="input field__input<?php e($form->hasError('_from'), ' input--invalid') ?>" type="email" name="_from" id="email" value="<?php $form->echoValue('_from') ?>" placeholder=" " autocomplete="email" required/>
<input class="input field__input<?php e($form->error('email'), ' input--invalid') ?>" type="email" name="email" id="email" value="<?= $form->old('email') ?>" placeholder=" " autocomplete="email" required/>
</div>
<div class="field">
<label class="field__label" for="message"><?= l::get('contact.message', 'Message') ?></label>
<textarea class="input field__input" rows="7" name="message" id="message"><?php $form->echoValue('message') ?></textarea>
<textarea class="input field__input" rows="7" name="message" id="message"><?= $form->old('message') ?></textarea>
</div>
<label class="vh" for="website"><?= l::get('contact.potty', 'Please leave this field blank') ?></label>
<input class="vh" type="text" name="website" id="website" autocomplete="off"/>
<?= honeypot_field(null, 'vh') ?>
<?= csrf_field() ?>
<div class="form__message"><?php if($form->hasMessage() && !$form->successful()): ?><?php $form->echoMessage() ?><?php endif ?></div>
<div class="form__message">
<?php snippet('templates/contact.errors', compact('form')) ?>
</div>
<button class="button form__submit" type="submit" name="_submit" value="<?php echo $form->token() ?>"<?php e($form->successful(), ' disabled')?>><?= l::get('contact.submit', 'Submit') ?></button>
<button class="button form__submit" type="submit" name="_submit"<?php e($form->success(), ' disabled')?>><?= l::get('contact.submit', 'Submit') ?></button>
<img class="contact__stamp" src="<?= url('assets/img/stamp.svg') ?>" alt="">
</form>
<div class="contact__thank-you">
<?php if($form->hasMessage() && $form->successful()): ?>
<?php $form->echoMessage() ?>
<?php if($form->success()): ?>
<?= l::get('contact.message.success', 'Thank you for your message, I will get back to you soon.') ?>
<?php endif ?>
</div>
</div>