annotate sat_templates/templates/default/components/common.html @ 295:1de599c5a68f

bulma (base): loading screen: when the `loading_screen` variable is set before extending `base/base.html`, a loading modal is shown (and must be removed via JavaScript). This avoids the user to try to use an interface which is not reactive or working normally because JS is not fully loaded yet.
author Goffi <goffi@goffi.org>
date Fri, 27 Nov 2020 12:24:03 +0100
parents 7539d98e1d08
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
187
7539d98e1d08 components (menu): disable cache when importing "menu_labels":
Goffi <goffi@goffi.org>
parents: 183
diff changeset
1 {% import 'components/menu_labels.html' as ml with context %}
7539d98e1d08 components (menu): disable cache when importing "menu_labels":
Goffi <goffi@goffi.org>
parents: 183
diff changeset
2 {# we need to use "with context" to disable cache, needed for i18n #}
66
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents:
diff changeset
3
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents:
diff changeset
4 {% macro menu(menus, class='') %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents:
diff changeset
5 <nav class="menu {{class}}">
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents:
diff changeset
6 <ul>
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents:
diff changeset
7 {% for name,url in menus %}
166
178f55b825b7 small refactoring/redesign, better BEM integration:
Goffi <goffi@goffi.org>
parents: 164
diff changeset
8 <li><a class="menu_item menu_item--{{name}}" {{ {'href': url}|xmlattr }}>{{ml.label[name]}}</a></li>
66
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents:
diff changeset
9 {% endfor %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents:
diff changeset
10 </ul>
183
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
11 {% if caller is defined %}
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
12 {{ caller()}}
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
13 {% endif %}
66
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents:
diff changeset
14 </nav>
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents:
diff changeset
15 {% endmacro %}