aboutsummaryrefslogtreecommitdiff
path: root/views
diff options
context:
space:
mode:
authorMateja <mail@matejamaric.com>2021-05-09 14:41:41 +0200
committerMateja <mail@matejamaric.com>2021-05-09 14:41:41 +0200
commit5ed4787e33e258cc9afa7e9d2886a0b590d69715 (patch)
treeaaad7a8e13ea08b7d548ede3a799d848efb1c730 /views
parent766b60adf81664c59bda39ebc5350af67e325f4e (diff)
downloadnode-playground-5ed4787e33e258cc9afa7e9d2886a0b590d69715.tar.gz
node-playground-5ed4787e33e258cc9afa7e9d2886a0b590d69715.zip
Returning validation errors and old values to `post` form.
Made custom middleware for that purpose.
Diffstat (limited to 'views')
-rw-r--r--views/new-post.handlebars6
1 files changed, 5 insertions, 1 deletions
diff --git a/views/new-post.handlebars b/views/new-post.handlebars
index 9e42ba9..2038326 100644
--- a/views/new-post.handlebars
+++ b/views/new-post.handlebars
@@ -3,11 +3,15 @@
<form action="/new-post" method="post" accept-charset="utf-8">
<div class="mb-3">
<label for="post_title" class="form-label">Post title:</label>
- <input name="title" type="text" class="form-control" id="post_title" required>
+ <input name="title" type="text" class="form-control" id="post_title"
+ value="{{oldForm.values.title}}" required>
</div>
<div class="mb-3">
<label for="post_text" class="form-label">Post text:</label>
<textarea name="text" class="form-control" id="post_text"></textarea>
+ {{#if oldForm.errors.text}}
+ <div class="invalid-feedback d-block">{{oldForm.errors.text}}</div>
+ {{/if}}
</div>
<button type="submit" class="btn">Submit</button>
</form>