Mercurial > libervia-templates
diff sat_templates/templates/default/forum/overview.html @ 164:e9f0a4215e46
multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
author | Goffi <goffi@goffi.org> |
---|---|
date | Mon, 10 Sep 2018 08:53:33 +0200 |
parents | sat_templates/default/forum/overview.html@e5ec33c4a8a8 |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sat_templates/templates/default/forum/overview.html Mon Sep 10 08:53:33 2018 +0200 @@ -0,0 +1,35 @@ +{% extends 'base/base.html' %} + +{% macro generate_forums(forums_data, level=0) %} + {% set panel_type = "main" if level==0 else "sub" %} + <ul class="forum forum__panel_{{panel_type}}"> + {% for forum in forums_data %} + <li class="forum forum__cat_{{panel_type}} forum__level_{{level}}"> + {% if 'http_url' in forum %} + <a href="{{forum['http_url']}}" class="forum_active"> + {% else %} + <a> + {% endif %} + <span class="forum_title">{{ forum.title }}</span> + {% if 'short-desc' in forum %} + <p class="forum_short-desc">{{ forum['short-desc'] }}</p> + {% endif %} + </a> + + {% if 'sub-forums' in forum %} + {{ generate_forums(forum['sub-forums'], level=level+1) }} + {% endif %} + </li> + {% endfor %} + </ul> +{% endmacro %} + +{% block body %} +{% if not forums %} + <p class="message--info">{% trans %}No forums found on this server!{% endtrans %}</p> +{% else %} + <div class="forums"> + {{ generate_forums(forums) }} + </div> +{% endif %} +{% endblock body %}