From b2eaf0411f7f5c0c2cf786e7b0052d1032fd5ad2 Mon Sep 17 00:00:00 2001 From: sonny Date: Sat, 23 May 2020 11:46:53 +0200 Subject: [PATCH] Refactor settings page --- .../accounts/components/login-form.html | 1 - .../accounts/components/settings-form.html | 26 ++++++++++++ .../templates/accounts/views/settings.html | 41 ++----------------- 3 files changed, 29 insertions(+), 39 deletions(-) create mode 100644 src/newsreader/accounts/templates/accounts/components/settings-form.html diff --git a/src/newsreader/accounts/templates/accounts/components/login-form.html b/src/newsreader/accounts/templates/accounts/components/login-form.html index 3a5e14b..d1c8dae 100644 --- a/src/newsreader/accounts/templates/accounts/components/login-form.html +++ b/src/newsreader/accounts/templates/accounts/components/login-form.html @@ -1,5 +1,4 @@ {% extends "components/form/form.html" %} - {% load i18n %} {% block actions %} diff --git a/src/newsreader/accounts/templates/accounts/components/settings-form.html b/src/newsreader/accounts/templates/accounts/components/settings-form.html new file mode 100644 index 0000000..cc7620b --- /dev/null +++ b/src/newsreader/accounts/templates/accounts/components/settings-form.html @@ -0,0 +1,26 @@ +{% extends "components/form/form.html" %} +{% load i18n %} + +{% block actions %} +
+
+ {% if cancel_url %} + {% trans "Cancel" %} + {% endif %} +
+ +
+ + {% trans "Change password" %} + + + +
+
+{% endblock actions %} diff --git a/src/newsreader/accounts/templates/accounts/views/settings.html b/src/newsreader/accounts/templates/accounts/views/settings.html index 29a2ee9..bf01f8e 100644 --- a/src/newsreader/accounts/templates/accounts/views/settings.html +++ b/src/newsreader/accounts/templates/accounts/views/settings.html @@ -1,42 +1,7 @@ {% extends "base.html" %} -{% load i18n %} {% block content %} -
-
- {% csrf_token %} - -
-

{% trans "User settings" %}

-
- - {{ form.non_field_errors }} - -
-
- - {{ form.first_name.errors }} - {{ form.first_name }} -
- -
- - {{ form.last_name.errors }} - {{ form.last_name }} -
-
- -
-
- Cancel - - - {% trans "Change password" %} - - - -
-
-
-
+
+ {% include "accounts/components/settings-form.html" with form=form title="User profile" confirm_text="Save" %} +
{% endblock %}