annotate sat_templates/templates/default/forum/overview.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 e9f0a4215e46
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
119
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
1 {% extends 'base/base.html' %}
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
2
149
e5ec33c4a8a8 forum/overview.html: classes modification + better global design
Goffi <goffi@goffi.org>
parents: 147
diff changeset
3 {% macro generate_forums(forums_data, level=0) %}
e5ec33c4a8a8 forum/overview.html: classes modification + better global design
Goffi <goffi@goffi.org>
parents: 147
diff changeset
4 {% set panel_type = "main" if level==0 else "sub" %}
e5ec33c4a8a8 forum/overview.html: classes modification + better global design
Goffi <goffi@goffi.org>
parents: 147
diff changeset
5 <ul class="forum forum__panel_{{panel_type}}">
119
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
6 {% for forum in forums_data %}
149
e5ec33c4a8a8 forum/overview.html: classes modification + better global design
Goffi <goffi@goffi.org>
parents: 147
diff changeset
7 <li class="forum forum__cat_{{panel_type}} forum__level_{{level}}">
119
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
8 {% if 'http_url' in forum %}
149
e5ec33c4a8a8 forum/overview.html: classes modification + better global design
Goffi <goffi@goffi.org>
parents: 147
diff changeset
9 <a href="{{forum['http_url']}}" class="forum_active">
119
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
10 {% else %}
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
11 <a>
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
12 {% endif %}
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
13 <span class="forum_title">{{ forum.title }}</span>
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
14 {% if 'short-desc' in forum %}
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
15 <p class="forum_short-desc">{{ forum['short-desc'] }}</p>
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
16 {% endif %}
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
17 </a>
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
18
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
19 {% if 'sub-forums' in forum %}
149
e5ec33c4a8a8 forum/overview.html: classes modification + better global design
Goffi <goffi@goffi.org>
parents: 147
diff changeset
20 {{ generate_forums(forum['sub-forums'], level=level+1) }}
119
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
21 {% endif %}
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
22 </li>
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
23 {% endfor %}
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
24 </ul>
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
25 {% endmacro %}
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
26
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
27 {% block body %}
137
efbf5423d7be forum(overview): display a message if no forums are available on the server
Goffi <goffi@goffi.org>
parents: 119
diff changeset
28 {% if not forums %}
efbf5423d7be forum(overview): display a message if no forums are available on the server
Goffi <goffi@goffi.org>
parents: 119
diff changeset
29 <p class="message--info">{% trans %}No forums found on this server!{% endtrans %}</p>
efbf5423d7be forum(overview): display a message if no forums are available on the server
Goffi <goffi@goffi.org>
parents: 119
diff changeset
30 {% else %}
149
e5ec33c4a8a8 forum/overview.html: classes modification + better global design
Goffi <goffi@goffi.org>
parents: 147
diff changeset
31 <div class="forums">
137
efbf5423d7be forum(overview): display a message if no forums are available on the server
Goffi <goffi@goffi.org>
parents: 119
diff changeset
32 {{ generate_forums(forums) }}
efbf5423d7be forum(overview): display a message if no forums are available on the server
Goffi <goffi@goffi.org>
parents: 119
diff changeset
33 </div>
efbf5423d7be forum(overview): display a message if no forums are available on the server
Goffi <goffi@goffi.org>
parents: 119
diff changeset
34 {% endif %}
119
b085ede4d9af forum/overview: forum template first draft.
Goffi <goffi@goffi.org>
parents:
diff changeset
35 {% endblock body %}