36 lines
1.5 KiB
HTML
36 lines
1.5 KiB
HTML
{% from "common/macros.html" import accordion, full_post %}
|
|
{% extends "base.html" %}
|
|
{% block title %}bookmarks{% endblock %}
|
|
{% block content %}
|
|
<div class="darkbg inbox-container">
|
|
{% for collection in collections %}
|
|
{% call(section) accordion(disabled=collection.is_empty()) %}
|
|
{% if section == 'header' %}
|
|
<h1 class="thread-title">{{ collection.name }}</h1>{{" (no bookmarks)" if collection.is_empty() else ""}}
|
|
{% else %}
|
|
{% call(inner_section) accordion(disabled=not collection.has_threads()) %}
|
|
{% if inner_section == 'header' %}
|
|
Threads{{" (no bookmarks)" if not collection.has_threads() else ""}}
|
|
{% else %}
|
|
<ul>
|
|
{% for thread in collection.get_threads()|sort(attribute='created_at', reverse=true) %}
|
|
<li><a href="{{ url_for('threads.thread', slug=thread.slug) }}">{{ thread.title }}</a></li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% endif %}
|
|
{% endcall %}
|
|
{% call(inner_section) accordion(disabled=not collection.has_posts()) %}
|
|
{% if inner_section == 'header' %}
|
|
Posts{{" (no bookmarks)" if not collection.has_posts() else ""}}
|
|
{% else %}
|
|
{% for post in collection.get_posts()|sort(attribute='created_at', reverse=true) %}
|
|
{{ full_post(post.get_full_post_view(), no_reply=false, render_sig=false, show_thread_title=true) }}
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% endcall %}
|
|
{% endif %}
|
|
{% endcall %}
|
|
{% endfor %}
|
|
</div>
|
|
{% endblock %}
|