diff options
Diffstat (limited to 'src/templates/admin/login.html')
| -rw-r--r-- | src/templates/admin/login.html | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/templates/admin/login.html b/src/templates/admin/login.html new file mode 100644 index 0000000..e37e046 --- /dev/null +++ b/src/templates/admin/login.html @@ -0,0 +1,36 @@ +{% extends "base.html" %} + +{% block head %} + +{{ super() }} + +<script src="/static/js/htmx.min.js"></script> + +<script> +htmx.config.responseHandling = [ + {code: "204", swap: false}, + {code: "3..", swap: false}, + {code: "[45]..", swap: true, error: false}, + {code: "...", swap: false}, +]; +</script> + +<style> +#error-msg p { + color: red; + max-width: 400px; + text-align: center; +} +</style> +{% endblock %} + +{% block content %} +<form hx-post="/admin/login" hx-swap="innerHTML" hx-target="#error-msg"> + <label for="password">Password:</label> + <input type="password" name="password" /> + + <input type="submit" value="Submit" /> + + <div id="error-msg"></div> +</form> +{% endblock %} |
