roundabout,
created on Tuesday, 26 December 2023, 10:46:13 (1703587573),
received on Wednesday, 31 July 2024, 06:54:40 (1722408880)
Author identity: vlad <vlad.muntoiu@gmail.com>
166acdd2f8bbe07b0c62c67d84c902b79e75c8ac
app.py
@@ -127,7 +127,14 @@ repositories = flask.Blueprint("repository", __name__, template_folder="template
def default(): username = flask.session.get("username") return {"loggedInUser": username}userObject = User.query.filter_by(username=username) return { "loggedInUser": username, "userObject": userObject, "Notification": Notification, "unread": UserNotification.query.filter_by(userUsername=username).filter(UserNotification.attentionLevel > 0).count() }@app.route("/")
@@ -174,6 +181,14 @@ def favourites():
return flask.render_template("favourites.html", favourites=relationships) @app.route("/notifications/", methods=["GET", "POST"]) def notifications(): if not flask.session.get("username"): flask.abort(401) if flask.request.method == "GET": return flask.render_template("notifications.html") @app.route("/accounts/", methods=["GET", "POST"]) def login(): if flask.request.method == "GET":
templates/default.html
@@ -31,7 +31,7 @@
Create </x-hbox> </a> <a href="/notifications" data-badge=""><a href="/notifications" data-badge="{{ unread }}"><x-hbox style="gap: 0.75ch;" class="box-center"> <iconify-icon icon="ic:baseline-inbox"></iconify-icon> </x-hbox>
templates/notifications.html
@@ -0,0 +1,18 @@
{% extends "default.html" %} {% block title %} Notifications {% endblock %} {% block breadcrumbs %} <li><a href="/favourites">Notifications</a></li> {% endblock %} {% block content %} <x-vbox> <x-frame style="--width: 896px;" class="flexible-space"> <x-vbox> {% for notification in notifications %} {% endfor %} </x-vbox> </x-frame> </x-vbox> {% endblock %}