From ebf83048be78ca846739b2889f1ea671038f4782 Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Fri, 23 Sep 2022 14:58:33 +0200 Subject: [PATCH] add /blockers (thx JC <3) --- files/routes/users.py | 16 ++++++---------- files/templates/blockers.html | 30 ++++++++++++++++++++++++++++++ files/templates/leaderboard.html | 4 ++-- 3 files changed, 38 insertions(+), 12 deletions(-) create mode 100644 files/templates/blockers.html diff --git a/files/routes/users.py b/files/routes/users.py index 0645cf010..7d90385da 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -899,19 +899,15 @@ def user_id(id): def redditor_moment_redirect(username, v): return redirect(f"/@{username}") -@app.get("/@/followers") +@app.get("/@/blockers") @auth_required -def followers(username, v): +def blockers(username, v): u = get_user(username, v=v) - if u.id == CARP_ID: abort(403) - if not (v.id == u.id or v.admin_level >= PERMS['USER_FOLLOWS_VISIBLE']): - abort(403) - - users = g.db.query(Follow, User).join(Follow, Follow.target_id == u.id) \ - .filter(Follow.user_id == User.id) \ - .order_by(Follow.created_utc).all() - return render_template("followers.html", v=v, u=u, users=users) + users = g.db.query(UserBlock, User).join(UserBlock, UserBlock.target_id == u.id) \ + .filter(UserBlock.user_id == User.id) \ + .order_by(UserBlock.created_utc).all() + return render_template("blockers.html", v=v, u=u, users=users) @app.get("/@/following") @auth_required diff --git a/files/templates/blockers.html b/files/templates/blockers.html new file mode 100644 index 000000000..e1b9cd118 --- /dev/null +++ b/files/templates/blockers.html @@ -0,0 +1,30 @@ +{% extends "default.html" %} +{% block content %} +
+
+	
+
+
@{{u.username}}'s blockers
+

+
+ + + + + + + + +{% for block, user in users %} + + + + + +{% endfor %} + +
#NameBlocking Since
{{loop.index}}{% include "user_in_table.html" %} 1599343262 %}data-time="{{block.created_utc}}"{% endif %}>
+ + + +{% endblock %} \ No newline at end of file diff --git a/files/templates/leaderboard.html b/files/templates/leaderboard.html index e880e6f74..9381822b7 100644 --- a/files/templates/leaderboard.html +++ b/files/templates/leaderboard.html @@ -384,7 +384,7 @@ {{loop.index}} {% include "user_in_table.html" %} - {{"{:,}".format(num)}} + {{"{:,}".format(num)}} {% endfor %} {% if pos16 and (pos16[0] > 25 or not pos16[1]) %} @@ -395,7 +395,7 @@ {% include "user_in_table.html" %} {% endwith %} - {{"{:,}".format(pos16[1])}} + {{"{:,}".format(pos16[1])}} {% endif %}