{% macro forum_category_listing(forums, title) %} {% from _self import forum_category_entry %}
{{ title }}
{% if forums|length > 0 %} {% for forum in forums %} {{ forum_category_entry(forum) }} {% endfor %} {% else %}
This category is empty.
{% endif %}
{% endmacro %} {% macro forum_category_entry(forum, forum_icon) %} {% set forum_icon = forum_icon|default(null) %} {% if forum_icon is null %} {% if forum.forum_archived is defined and forum.forum_archived %} {% set forum_icon = 'https://static.flash.moe/images/forum-icons/default-archived-%s.png' %} {% elseif forum.forum_type is defined %} {% if forum.forum_type == 2 %} {% set forum_icon = 'https://static.flash.moe/images/forum-icons/default-link-%s.png' %} {% elseif forum.forum_type == 1 %} {% set forum_icon = 'https://static.flash.moe/images/forum-icons/default-category-%s.png' %} {% endif %} {% endif %} {% set forum_icon = forum_icon|default('https://static.flash.moe/images/forum-icons/default-forum-%s.png') %} {% endif %}
read
{{ forum.forum_name }}
{{ forum.forum_description|nl2br }} {% if forum.forum_subforums is defined and forum.forum_subforums|length > 0 %}
{% set listing = [] %} {% for subforum in forum.forum_subforums %} {% set listing = listing|merge([''|raw ~ subforum.forum_name ~ ''|raw]) %} {% endfor %} {{ listing|join(', ')|raw }} {% endif %}
{{ forum.forum_topic_count|number_format }}
{{ forum.forum_post_count|number_format }}
There are no posts in this forum yet.
{% endmacro %} {% macro forum_topic_listing(topics) %} {% from _self import forum_topic_entry %}
Topics
{% if topics|length > 0 %} {% for topic in topics %} {{ forum_topic_entry(topic) }} {% endfor %} {% else %}
There are no topics in this forum.
{% endif %}
{% endmacro %} {% macro forum_topic_entry(topic) %}
eek
{% if topic.author_id is not null %} {% endif %}
{{ topic.topic_post_count }}
{{ topic.topic_view_count }}
last post data required here, display "no replies" when only one post is present
{% endmacro %}