re-add subscriptions
This commit is contained in:
51
app/templates/users/inbox.html
Normal file
51
app/templates/users/inbox.html
Normal file
@ -0,0 +1,51 @@
|
||||
{% 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 %}
|
Reference in New Issue
Block a user