diff --git a/files/routes/admin.py b/files/routes/admin.py index 3bc4e92b0..62061ad57 100644 --- a/files/routes/admin.py +++ b/files/routes/admin.py @@ -450,7 +450,7 @@ def shadowbanned(v): users = [x for x in g.db.query(User).filter(User.shadowbanned != None).order_by(User.shadowbanned).all()] return render_template("shadowbanned.html", v=v, users=users) -@app.get("/admin/filtered_submissions") +@app.get("/admin/filtered/posts") @admin_level_required(2) def filtered_submissions(v): try: page = int(request.values.get('page', 1)) @@ -469,6 +469,25 @@ def filtered_submissions(v): return render_template("admin/filtered_submissions.html", v=v, listing=posts, next_exists=next_exists, page=page, sort="new") +@app.get("/admin/filtered/comments") +@admin_level_required(2) +def filtered_comments(v): + try: page = int(request.values.get('page', 1)) + except: page = 1 + + comments_just_ids = g.db.query(Comment) \ + .order_by(Comment.id.desc()) \ + .filter(Comment.filter_state == 'filtered') \ + .limit(26) \ + .offset(25 * (page - 1)) \ + .with_entities(Comment.id) + + comment_ids = [x.id for x in comments_just_ids] + next_exists = (len(comment_ids) > 25) + comments = get_comments(comment_ids[:25], v=v) + + return render_template("admin/filtered_comments.html", v=v, listing=comments, next_exists=next_exists, page=page, sort="new") + @app.post("/admin/update_filter_status") @admin_level_required(2) def update_filter_status(v): diff --git a/files/templates/admin/admin_home.html b/files/templates/admin/admin_home.html index b6382e5fe..fd9e81efe 100644 --- a/files/templates/admin/admin_home.html +++ b/files/templates/admin/admin_home.html @@ -19,7 +19,7 @@

Filtering

Users

diff --git a/files/templates/admin/filtered_comments.html b/files/templates/admin/filtered_comments.html new file mode 100644 index 000000000..3634d427f --- /dev/null +++ b/files/templates/admin/filtered_comments.html @@ -0,0 +1,26 @@ +{% extends "admin/filtered_submissions.html" %} + +{% block title %} +Filtered Comments +{% endblock %} + +{% block listing %} + + +
+ {% with comments=listing %} + {% include "comments.html" %} + {% endwith %} + {% if not listing %} +
+
+
+
There are no comments here (yet).
+
+
+
+ {% endif %} +
+ +{% endblock %} + diff --git a/files/templates/admin/filtered_submissions.html b/files/templates/admin/filtered_submissions.html index 14cdc8b2a..dcc4518cc 100644 --- a/files/templates/admin/filtered_submissions.html +++ b/files/templates/admin/filtered_submissions.html @@ -14,13 +14,26 @@ {% endblock %} {% block title %} -Filtered Submissions +Filtered Posts {% endblock %} {% block content %} + +