render notifications from blocked users as blocked

also cleans up indentation on comments.html for clarity
This commit is contained in:
Walter Miller 2023-11-06 20:38:11 -05:00 committed by Walter Miller
parent fc8834950e
commit 50ef21f729
3 changed files with 124 additions and 118 deletions

View file

@ -84,6 +84,9 @@ def post_pid_comment_cid(cid, pid=None, anything=None, v=None):
isouter=True
)
# TODO (wmill) This looks wrong to me. It adds on new properties to all comments to use voted/blocked/blocking status in rendering.
# But it needs to be repeated if you ever want to render comments anywhere else.
output = []
for c in comments:
comment = c[0]

View file

@ -62,10 +62,13 @@ def notifications_main(v: User):
next_exists = (len(comments) > 25)
comments = comments[:25]
user_blocking = [row.target_id for row in g.db.query(UserBlock).filter_by(user_id=v.id)]
for c, n in comments:
c.notif_utc = n.created_utc
c.unread = not n.read
n.read = True
c.is_blocking = c.author_id in user_blocking
listing: list[Comment] = [c for c, _ in comments]

View file

@ -12,7 +12,7 @@
{% set replies = c.replies(v) %}
{% if not c.visibility_and_message(v)[0] %}
{% if c.show_descendants(v) %}
{% if c.show_descendants(v) or is_notification_page %}
<div id="comment-{{c.id}}" class="comment">
<div class="comment-collapse-icon" onclick="collapse_comment('{{c.id}}', this.parentElement)"></div>
<div class="comment-collapse-bar-click" onclick="collapse_comment('{{c.id}}', this.parentElement)">
@ -40,7 +40,7 @@
{% if not is_notification_page %}<button id="btn-{{c.id}}" class="d-none d-md-block btn btn-primary" onclick="morecomments('{{c.id}}')">More comments ({{c.descendant_count}})</button>{% endif %}
<a {% if not is_notification_page %}class="d-md-none" {% endif %}href="{{c.morecomments}}">More comments <i class="fas fa-long-arrow-right ml-1"></i></a>
</div>
{%- endif %}
{% endif %}
{% endif %}
</div>
</div>