From 18908f72ea33b57e24c64a3de3a2a39b9994d89b Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Mon, 12 May 2014 12:56:42 +0530 Subject: [PATCH] Make form messages dismissable --- .../installed/apps/templates/owncloud.html | 4 +-- .../router/templates/pagekite_configure.html | 4 +-- .../router/templates/router_setup.html | 4 +-- .../services/templates/xmpp_configure.html | 4 +-- .../services/templates/xmpp_register.html | 4 +-- .../installed/system/templates/config.html | 4 +-- .../system/templates/expert_mode.html | 4 +-- .../installed/system/templates/packages.html | 4 +-- .../installed/system/templates/users_add.html | 4 +-- .../system/templates/users_edit.html | 4 +-- modules/installed/system/templates/wan.html | 4 +-- .../installed/templates/firstboot_state0.html | 4 +-- templates/form.html | 4 +-- templates/messages.html | 25 +++++++++++++++++++ 14 files changed, 38 insertions(+), 39 deletions(-) create mode 100644 templates/messages.html diff --git a/modules/installed/apps/templates/owncloud.html b/modules/installed/apps/templates/owncloud.html index de66a9f74..1e7efebd0 100644 --- a/modules/installed/apps/templates/owncloud.html +++ b/modules/installed/apps/templates/owncloud.html @@ -22,9 +22,7 @@ {% block main_block %} - {% for severity, message in messages %} -
{{ message }}
- {% endfor %} + {% include 'messages.html' %}
{% csrf_token %} diff --git a/modules/installed/router/templates/pagekite_configure.html b/modules/installed/router/templates/pagekite_configure.html index 86f9e28e9..dd31c47de 100644 --- a/modules/installed/router/templates/pagekite_configure.html +++ b/modules/installed/router/templates/pagekite_configure.html @@ -31,9 +31,7 @@ {% else %} - {% for severity, message in messages %} -
{{ message }}
- {% endfor %} + {% include 'messages.html' %} {% csrf_token %} diff --git a/modules/installed/router/templates/router_setup.html b/modules/installed/router/templates/router_setup.html index 5036ad6a6..34fd9c0ae 100644 --- a/modules/installed/router/templates/router_setup.html +++ b/modules/installed/router/templates/router_setup.html @@ -24,9 +24,7 @@

WAN Connection

- {% for severity, message in messages %} -
{{ message }}
- {% endfor %} + {% include 'messages.html' %} {% csrf_token %} diff --git a/modules/installed/services/templates/xmpp_configure.html b/modules/installed/services/templates/xmpp_configure.html index 75b537232..718d7d353 100644 --- a/modules/installed/services/templates/xmpp_configure.html +++ b/modules/installed/services/templates/xmpp_configure.html @@ -22,9 +22,7 @@ {% block main_block %} - {% for severity, message in messages %} -
{{ message }}
- {% endfor %} + {% include 'messages.html' %} {% csrf_token %} diff --git a/modules/installed/services/templates/xmpp_register.html b/modules/installed/services/templates/xmpp_register.html index 1d81e299d..bfb7c3de4 100644 --- a/modules/installed/services/templates/xmpp_register.html +++ b/modules/installed/services/templates/xmpp_register.html @@ -22,9 +22,7 @@ {% block main_block %} - {% for severity, message in messages %} -
{{ message }}
- {% endfor %} + {% include 'messages.html' %} {% csrf_token %} diff --git a/modules/installed/system/templates/config.html b/modules/installed/system/templates/config.html index 8d8319c40..5e5310481 100644 --- a/modules/installed/system/templates/config.html +++ b/modules/installed/system/templates/config.html @@ -24,9 +24,7 @@ {% if cfg.users.expert %} - {% for severity, message in messages %} -
{{ message }}
- {% endfor %} + {% include 'messages.html' %} {% csrf_token %} diff --git a/modules/installed/system/templates/expert_mode.html b/modules/installed/system/templates/expert_mode.html index 64db2cda5..c6df98b36 100644 --- a/modules/installed/system/templates/expert_mode.html +++ b/modules/installed/system/templates/expert_mode.html @@ -22,9 +22,7 @@ {% block main_block %} - {% for severity, message in messages %} -
{{ message }}
- {% endfor %} + {% include 'messages.html' %}

The {{ cfg.box_name }} can be administered in two modes, 'basic' and 'expert'. Basic mode hides a lot of features and configuration diff --git a/modules/installed/system/templates/packages.html b/modules/installed/system/templates/packages.html index dc46b4088..d8d7d6164 100644 --- a/modules/installed/system/templates/packages.html +++ b/modules/installed/system/templates/packages.html @@ -22,9 +22,7 @@ {% block main_block %} - {% for severity, message in messages %} -

{{ message }}
- {% endfor %} + {% include 'messages.html' %}

aptitude purge modules

diff --git a/modules/installed/system/templates/users_add.html b/modules/installed/system/templates/users_add.html index 3a5c7feab..4afbc68c9 100644 --- a/modules/installed/system/templates/users_add.html +++ b/modules/installed/system/templates/users_add.html @@ -22,9 +22,7 @@ {% block main_block %} - {% for severity, message in messages %} -
{{ message }}
- {% endfor %} + {% include 'messages.html' %} {% csrf_token %} diff --git a/modules/installed/system/templates/users_edit.html b/modules/installed/system/templates/users_edit.html index 3f4714984..da1ef4136 100644 --- a/modules/installed/system/templates/users_edit.html +++ b/modules/installed/system/templates/users_edit.html @@ -22,9 +22,7 @@ {% block main_block %} - {% for severity, message in messages %} -
{{ message }}
- {% endfor %} + {% include 'messages.html' %} {% csrf_token %} diff --git a/modules/installed/system/templates/wan.html b/modules/installed/system/templates/wan.html index 229a8b19a..ea83226d0 100644 --- a/modules/installed/system/templates/wan.html +++ b/modules/installed/system/templates/wan.html @@ -24,9 +24,7 @@ {% if cfg.users.expert %} - {% for severity, message in messages %} -
{{ message }}
- {% endfor %} + {% include 'messages.html' %}

For security reasons, neither WAN Administration nor WAN SSH is available to the `admin` user account.

diff --git a/modules/installed/templates/firstboot_state0.html b/modules/installed/templates/firstboot_state0.html index f8b1f56f9..656fe406f 100644 --- a/modules/installed/templates/firstboot_state0.html +++ b/modules/installed/templates/firstboot_state0.html @@ -24,9 +24,7 @@

Welcome to Your FreedomBox!

- {% for severity, message in messages %} -
{{ message }}
- {% endfor %} + {% include 'messages.html' %}

Welcome. It looks like this FreedomBox isn't set up yet. We'll need to ask you a just few questions to get started.

diff --git a/templates/form.html b/templates/form.html index e1a948ba3..bfc33167b 100644 --- a/templates/form.html +++ b/templates/form.html @@ -22,9 +22,7 @@ {% block main_block %} - {% for severity, message in messages %} -
{{ message }}
- {% endfor %} + {% include 'messages.html' %} {% csrf_token %} diff --git a/templates/messages.html b/templates/messages.html new file mode 100644 index 000000000..fa5404495 --- /dev/null +++ b/templates/messages.html @@ -0,0 +1,25 @@ +{% comment %} +# +# This file is part of Plinth. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +{% endcomment %} + +{% for severity, message in messages %} +
+ × + {{ message }} +
+{% endfor %}