From aa06a1f43466f870fffcdf024ee24b52a53c4e24 Mon Sep 17 00:00:00 2001 From: Hendrik L Date: Thu, 5 Dec 2024 13:11:40 +0100 Subject: [PATCH] replace macro render_comment --- app/static/styles.css | 1 + app/static/styles.scss | 1 + app/templates/admin/deleted_posts.html | 2 +- app/templates/admin/spam_posts.html | 2 +- app/templates/post/_post_reply_teaser.html | 33 ++++++++- app/templates/post/continue_discussion.html | 63 +---------------- app/templates/post/post.html | 77 +-------------------- 7 files changed, 40 insertions(+), 139 deletions(-) diff --git a/app/static/styles.css b/app/static/styles.css index 060a97ee..6dd24f06 100644 --- a/app/static/styles.css +++ b/app/static/styles.css @@ -1343,6 +1343,7 @@ time { .comment { clear: both; margin-left: 15px; + padding-left: 0px; padding-top: 8px; } .comment .limit_height { diff --git a/app/static/styles.scss b/app/static/styles.scss index 9b69b5ab..667ae4fd 100644 --- a/app/static/styles.scss +++ b/app/static/styles.scss @@ -997,6 +997,7 @@ time { .comment { clear: both; margin-left: 15px; + padding-left: 0px; padding-top: 8px; .limit_height { diff --git a/app/templates/admin/deleted_posts.html b/app/templates/admin/deleted_posts.html index bf4cef49..75164833 100644 --- a/app/templates/admin/deleted_posts.html +++ b/app/templates/admin/deleted_posts.html @@ -33,7 +33,7 @@

Deleted comments

{% for post_reply in post_replies.items %} - {% with teaser=True, disable_voting=True, no_collapse=True %} + {% with teaser=True, disable_voting=True, no_collapse=True, show_deleted=True %} {% include 'post/_post_reply_teaser.html' %} {% endwith %}
diff --git a/app/templates/admin/spam_posts.html b/app/templates/admin/spam_posts.html index 8c3c98eb..cc9f3a15 100644 --- a/app/templates/admin/spam_posts.html +++ b/app/templates/admin/spam_posts.html @@ -19,7 +19,7 @@

Downvoted comments

{% for post_reply in post_replies.items %} - {% with teaser=True, disable_voting=True, no_collapse=True %} + {% with teaser=True, disable_voting=True, no_collapse=True, show_deleted=True %} {% include 'post/_post_reply_teaser.html' %} {% endwith %}
diff --git a/app/templates/post/_post_reply_teaser.html b/app/templates/post/_post_reply_teaser.html index 29ceb0f2..f0637cd7 100644 --- a/app/templates/post/_post_reply_teaser.html +++ b/app/templates/post/_post_reply_teaser.html @@ -2,6 +2,8 @@ teaser: Renders just a teaser disable_voting: Disable voting buttons (to prevent mass downvoting) no_collapse: Don't collapse for admin and moderator views + show_deleted: Show deleted content (for admin views) + children: replies to this reply #} {% if current_user.is_authenticated -%} {% set collapsed = ((post_reply.score <= current_user.reply_collapse_threshold) or post_reply.deleted) @@ -9,7 +11,7 @@ {% else -%} {% set collapsed = (post_reply.score <= -10) and not no_collapse -%} {% endif -%} -
+
{% if not post_reply.author.indexable -%}{% endif -%} {% if teaser -%}
@@ -52,7 +54,15 @@
- {{ post_reply.body_html | community_links | safe }} + {% if post_reply.deleted and not show_deleted -%} + {% if post_reply.deleted_by is none or post_reply.deleted_by != post_reply.user_id -%} +

Deleted by moderator

+ {% else -%} +

Deleted by author

+ {% endif -%} + {% else -%} + {{ post_reply.body_html | community_links | safe }} + {% endif -%}
@@ -76,7 +86,7 @@ {% endif -%}
- {% if current_user.is_authenticated -%} + {% if current_user.is_authenticated and current_user.verified -%} {% with comment=dict(comment=post_reply) -%} {% include "post/_reply_notification_toggle.html" -%} {% endwith -%} @@ -87,6 +97,23 @@ {% endif -%}
{% if not post_reply.author.indexable -%}{% endif -%} + + {% if children -%} +
+ {% if not THREAD_CUTOFF_DEPTH or post_reply.depth <= THREAD_CUTOFF_DEPTH -%} + {% for reply in children -%} + {% with post_reply=reply['comment'], children=reply['replies'] %} + {% include 'post/_post_reply_teaser.html' %} + {% endwith %} + {% endfor -%} + {% else -%} + + {% endif -%} +
+ {% endif -%} + {% if collapsed -%} - {% endif -%} - {% endmacro -%}
{% for reply in replies -%} - {{ render_comment(reply) | safe }} + {% with post_reply=reply['comment'], children=reply['replies'] %} + {% include 'post/_post_reply_teaser.html' %} + {% endwith %} {% endfor -%}