forked from rDrama/rDrama
1
0
Fork 0
master
Aevann1 2022-01-03 12:39:41 +02:00
parent 76e80e9e4c
commit dbfc25b5f7
6 changed files with 33 additions and 32 deletions

View File

@ -54,16 +54,6 @@ def remove_admin(v, username):
g.db.commit()
return {"message": "Admin removed!"}
@app.get("/admin/grassed")
@admin_level_required(2)
def grassed(v):
users = g.db.query(User).filter(User.ban_reason.like('grass award used by @%')).all()
if not v or v.oldsite: template = ''
else: template = 'CHRISTMAS/'
return render_template(f"{template}grassed.html", v=v, users=users)
@app.post("/distribute/<comment>")
@limiter.limit("1/second")
@admin_level_required(3)
@ -287,14 +277,6 @@ def shadowbanned(v):
else: template = 'CHRISTMAS/'
return render_template(f"{template}shadowbanned.html", v=v, users=users)
@app.get("/agendaposters")
@auth_desired
def agendaposters(v):
users = [x for x in g.db.query(User).filter_by(agendaposter = True).all()]
if not v or v.oldsite: template = ''
else: template = 'CHRISTMAS/'
return render_template(f"{template}agendaposters.html", v=v, users=users)
@app.get("/admin/image_posts")
@admin_level_required(2)

View File

@ -186,9 +186,7 @@ def sign_up_get(v):
ref_user = None
if ref_user and (ref_user.id in session.get("history", [])):
if not v or v.oldsite: template = ''
else: template = 'CHRISTMAS/'
return render_template(f"{template}sign_up_failed_ref.html")
return render_template(f"sign_up_failed_ref.html")
now = int(time.time())
token = token_hex(16)
@ -203,9 +201,7 @@ def sign_up_get(v):
redir = request.values.get("redirect", "/").replace("/logged_out", "").strip()
if not v or v.oldsite: template = ''
else: template = 'CHRISTMAS/'
return render_template(f"{template}sign_up.html",
return render_template(f"sign_up.html",
formkey=formkey,
now=now,
redirect=redir,

View File

@ -18,6 +18,25 @@ site = environ.get("DOMAIN").strip()
beams_client = PushNotifications(instance_id=PUSHER_INSTANCE_ID, secret_key=PUSHER_KEY)
@app.get("/grassed")
@auth_desired
def grassed(v):
users = g.db.query(User).filter(User.ban_reason.like('grass award used by @%')).all()
if not v or v.oldsite: template = ''
else: template = 'CHRISTMAS/'
return render_template(f"{template}grassed.html", v=v, users=users)
@app.get("/agendaposters")
@auth_desired
def agendaposters(v):
users = [x for x in g.db.query(User).filter_by(agendaposter = True).all()]
if not v or v.oldsite: template = ''
else: template = 'CHRISTMAS/'
return render_template(f"{template}agendaposters.html", v=v, users=users)
@app.get("/@<username>/upvoters")
@auth_desired
def upvoters(v, username):

View File

@ -23,8 +23,8 @@
<ul>
<li><a href="/admin/users">Users Feed</a></li>
<li><a href="/admin/shadowbanned">Shadowbanned Users</a></li>
<li><a href="/admin/agendaposters">Users with Agendaposter Theme</a></li>
<li><a href="/admin/grassed">Currently Grassed Users</a></li>
<li><a href="/agendaposters">Users with Agendaposter Theme</a></li>
<li><a href="/grassed">Currently Grassed Users</a></li>
</ul>
<h4>Safety</h4>

View File

@ -1,12 +1,15 @@
{% extends "settings2.html" %}
{% block content %}
<div class="overflow-x-auto"><table class="table table-striped mb-5 text-small-mobile">
<script src="/static/assets/js/sort_table.js?a=2"></script>
<div class="overflow-x-auto">
<table id="sortable_table" class="table table-striped mb-5 text-small-mobile">
<thead class="bg-primary text-white">
<tr>
<th style="font-weight:bold;">#</th>
<th style="font-weight:bold;">Name</th>
<th style="font-weight:bold;">Grasser</th>
<th role="button" onclick="sort_table(1)" style="font-weight:bold;">Name</th>
<th role="button" onclick="sort_table(2)" style="font-weight:bold;">Grasser</th>
</tr>
</thead>
{% for user in users %}

View File

@ -3,12 +3,13 @@
{% block content %}
<script src="/static/assets/js/sort_table.js?a=2"></script>
<div class="overflow-x-auto"><table class="table table-striped mb-5 text-small-mobile">
<div class="overflow-x-auto">
<table id="sortable_table" class="table table-striped mb-5 text-small-mobile">
<thead class="bg-primary text-white">
<tr>
<th style="font-weight:bold;">#</th>
<th onclick="sort_table(1)" style="font-weight:bold;">Name</th>
<th onclick="sort_table(2)" style="font-weight:bold;">Shadowbanned by</th>
<th role="button" onclick="sort_table(1)" style="font-weight:bold;">Name</th>
<th role="button" onclick="sort_table(2)" style="font-weight:bold;">Shadowbanned by</th>
</tr>
</thead>
{% for user in users %}