diff --git a/files/routes/admin.py b/files/routes/admin.py index e838dda54..36e1a3f75 100644 --- a/files/routes/admin.py +++ b/files/routes/admin.py @@ -23,6 +23,14 @@ from files.helpers.discord import add_role IMGUR_KEY = environ.get("IMGUR_KEY", "").strip() SITE_NAME = environ.get("SITE_NAME", "").strip() + +@app.get("/truescore") +@admin_level_required(6) +def truescore(v): + users = g.db.query(User).options(lazyload('*')).order_by(User.truecoins.desc()).limit(25).all() + return render_template("truescore.html", v=v, users1=users) + + @app.post("/@/revert_actions") @admin_level_required(6) def revert_actions(v, username): diff --git a/files/routes/users.py b/files/routes/users.py index fa97cf3b6..50282e9d9 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -152,6 +152,7 @@ def leaderboard(v): return render_template("leaderboard.html", v=v, users1=users1, users2=users2, users3=users3, users4=users4, users5=users5, users6=users6) return render_template("leaderboard.html", v=v, users1=users1, users2=users2, users3=users3, users4=users4, users5=users5) + @app.get("/@/css") def get_css(username): user = get_user(username) diff --git a/files/templates/truescore.html b/files/templates/truescore.html new file mode 100644 index 000000000..e6b6380d9 --- /dev/null +++ b/files/templates/truescore.html @@ -0,0 +1,29 @@ +{% extends "settings2.html" %} + +{% block pagetitle %}Truescore Leaderboard{% endblock %} + +{% block content %} +

+
Top 25 by truescore
+

+
+
+	
+		
+		
+		
+	
+
+{% for user in users %}
+	
+		
+		
+		
+	
+{% endfor %}
+
#NameScore
{{users.index(user)+1}}{{user.username}}{{user.coins}}
+
+
+
+
+{% endblock %} \ No newline at end of file