diff options
-rw-r--r-- | templates/_formhelpers.html | 25 | ||||
-rw-r--r-- | templates/auth/login.html | 17 |
2 files changed, 42 insertions, 0 deletions
diff --git a/templates/_formhelpers.html b/templates/_formhelpers.html new file mode 100644 index 0000000..95b53db --- /dev/null +++ b/templates/_formhelpers.html @@ -0,0 +1,25 @@ +{% macro render_field(field) %} + {% if field.type == 'HiddenField' %} + {{ field()|safe }} + {% else %} + <div class="form-group {% if field.errors %}has-error{% endif %}"> + <label for="{{field.id}}" class="col-lg-2 control-label">{{field.label}}</label> + <div class="col-lg-10"> + {{ field(class_='form-control')|safe }} + {% if field.errors %} + <span class="help-block"> + {% for error in field.errors %} + <p>{{ error }}</p> + {% endfor %} + </span> + {% endif %} + + {% if field.description %} + <span class="help-block"> + {{ field.description }} + </span> + {% endif %} + </div> + </div> + {% endif %} +{% endmacro %} diff --git a/templates/auth/login.html b/templates/auth/login.html new file mode 100644 index 0000000..3ba4e2e --- /dev/null +++ b/templates/auth/login.html @@ -0,0 +1,17 @@ +{% extends "layout.html" %} +{% from "_formhelpers.html" import render_field %} + +{% block head %}Login{% endblock %} + +{% block content %} +<form class="form-horizontal" role="form" method="POST"> + {% for field in form %} + {{ render_field(field) }} + {% endfor %} + <div class="form-group"> + <div class="col-lg-offset-2 col-lg-10"> + <button type="submit" class="btn btn-default">Sign in</button> + </div> + </div> +</form> +{% endblock %} |