master
Aevann1 2021-11-11 02:26:25 +02:00
parent ae728caeb2
commit a552386463
2 changed files with 12 additions and 2 deletions

View File

@ -11,6 +11,15 @@ SITE_NAME = environ.get("SITE_NAME", "").strip()
def slash_post():
return redirect("/")
@app.post("/clear")
@auth_required
def clear(v):
for n in v.notifications.filter_by(read=False).all():
n.read = True
g.db.add(n)
g.db.commit()
return {"message": "Notifications cleared!"}
@app.get("/notifications")
@auth_required
def notifications(v):

View File

@ -41,9 +41,10 @@
</div>
</div>
<div class="notifs p-3 p-md-0">
<h1 class="h3 d-md-none">Inbox</h1>
<a class="btn btn-primary mt-3" href="javascript:void(0)" onclick="post_toast('/clear')">Clear all notifications</a>
<div class="notifs p-3 p-md-0">
{% with comments=notifications %}
{% include "comments.html" %}