diff --git a/src/judas_server/web/routes/panel.py b/src/judas_server/web/routes/panel.py new file mode 100644 index 0000000..73c3962 --- /dev/null +++ b/src/judas_server/web/routes/panel.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +from __future__ import annotations +from typing import TYPE_CHECKING + +import flask +import flask_login + + +if TYPE_CHECKING: + from werkzeug.wrappers import Response + +panel_bp: flask.Blueprint = flask.Blueprint( + "panel", __name__, url_prefix="/panel" +) + + +@panel_bp.route("/") +@flask_login.login_required +def panel() -> str: + """Renders the main panel page with PC details. + + Returns: + Rendered HTML template with PC details. + """ + return flask.render_template( + "panel.html", username=flask_login.current_user.id, pcs={} + )