52 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{% from "common/macros.html" import timestamp, full_post %}
 | 
						|
{% extends "base.html" %}
 | 
						|
{% block title %}inbox{% endblock %}
 | 
						|
{% block content %}
 | 
						|
<div class="inbox-container">
 | 
						|
  {% if all_subscriptions is none %}
 | 
						|
    You have no subscriptions.<br>
 | 
						|
  {% else %}
 | 
						|
    Your subscriptions:
 | 
						|
    <ul>
 | 
						|
      {% for sub in all_subscriptions %}
 | 
						|
        <li>
 | 
						|
          <a href=" {{ url_for("threads.thread", slug=sub.thread_slug) }} ">{{ sub.thread_title }}</a>
 | 
						|
          <form class="modform" method="post" action="{{ url_for("threads.subscribe", slug = sub.thread_slug) }}">
 | 
						|
            <input type="hidden" name="subscribe" value="unsubscribe">
 | 
						|
            <input class="warn" type="submit" value="Unsubscribe">
 | 
						|
          </form>
 | 
						|
        </li>
 | 
						|
      {% endfor %}
 | 
						|
    </ul>
 | 
						|
  {% endif %}
 | 
						|
  {% if not new_posts %}
 | 
						|
    You have no unread posts.
 | 
						|
  {% else %}
 | 
						|
    You have {{ total_unreads_count }} unread post{{(total_unreads_count | int) | pluralize }}:
 | 
						|
    {% for thread in new_posts %}
 | 
						|
      <div class="accordion">
 | 
						|
        <div class="accordion-header">
 | 
						|
          <button type="button" class="accordion-toggle">▼</button>
 | 
						|
          {% set latest_post_id = thread.posts[-1].id %}
 | 
						|
          {% set unread_posts_text = " (" + (thread.unread_count | string) + (" unread post" | pluralize) %}
 | 
						|
          <a class="accordion-title" href="{{ url_for("threads.thread", slug=latest_post_slug, after=latest_post_id, _anchor="post-" + (latest_post_id | string)) }}" title="Jump to latest post">{{thread.thread_title + unread_posts_text}}, latest at {{ timestamp(thread.newest_post_time) }})</a>
 | 
						|
          <form class="modform" method="post" action="{{ url_for("threads.subscribe", slug = thread.thread_slug) }}">
 | 
						|
            <input type="hidden" name="subscribe" value="read">
 | 
						|
            <input type="submit" value="Mark thread as Read">
 | 
						|
          </form>
 | 
						|
          <form class="modform" method="post" action="{{ url_for("threads.subscribe", slug = thread.thread_slug) }}">
 | 
						|
            <input type="hidden" name="subscribe" value="unsubscribe">
 | 
						|
            <input class="warn" type="submit" value="Unsubscribe">
 | 
						|
          </form>
 | 
						|
        </div>
 | 
						|
        <div class="accordion-content">
 | 
						|
          {% for post in thread.posts %}
 | 
						|
            {{ full_post(post, no_reply = true) }}
 | 
						|
          {% endfor %}
 | 
						|
        </div>
 | 
						|
      </div>
 | 
						|
    {% endfor %}
 | 
						|
  {% endif %}
 | 
						|
</div>
 | 
						|
{% endblock %}
 |