From d983ab0f8b4068baf6289c5418536c2c310ea2a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20K=C4=99dryna?= Date: Sun, 15 Jun 2025 23:54:42 +0200 Subject: [PATCH] wip: progress --- judas_server/web/static/css/style.css | 54 ++++++++++++++++++++++++++- judas_server/web/templates/index.html | 30 ++++++++++++++- judas_server/web/templates/login.html | 24 ++++++++++++ judas_server/web/templates/panel.html | 5 ++- judas_server/web/web_server.py | 7 +--- 5 files changed, 108 insertions(+), 12 deletions(-) create mode 100644 judas_server/web/templates/login.html diff --git a/judas_server/web/static/css/style.css b/judas_server/web/static/css/style.css index 2448f11..9e010e7 100644 --- a/judas_server/web/static/css/style.css +++ b/judas_server/web/static/css/style.css @@ -4,6 +4,27 @@ box-sizing: border-box; } +body { + background-color: #b48ead; + font-family: monospace, sans-serif !important; + color: #eceff4; +} + +input { + font-family: inherit; + color: #eceff4; + background-color: #434c5e; + border: none; + border-radius: 0.25rem; + padding: 0.25rem; +} + +#wrapper { + display: flex; + flex-direction: column; + min-height: 100vh; +} + header { display: flex; justify-content: space-between; @@ -14,7 +35,36 @@ header { } main { - padding: 2rem; - background-color: #eceff4; + padding: 1rem; + background-color: #3b4252; + flex-grow: 1; +} + +header a{ + text-decoration: none; + color: #eceff4; +} + +.button { + padding: 0.5rem 1rem; + border-radius: 0.25rem; + display: inline-block; + background-color: #8fbcbb; + transition: 0.3s ease-in-out; + border: none; color: #2e3440; +} + +.button:hover { + background-color: #81a1c1; + cursor: pointer; +} + +.button a { + text-decoration: none; + color: #2e3440; +} + +.center{ + text-align: center; } \ No newline at end of file diff --git a/judas_server/web/templates/index.html b/judas_server/web/templates/index.html index b983aa3..9e51fc3 100644 --- a/judas_server/web/templates/index.html +++ b/judas_server/web/templates/index.html @@ -9,13 +9,39 @@
-

judas

+

judas

{% if logged %}

Welcome, {{ username }}! Logout

{% else %} -

Login

+

Login

{% endif %}
+
+

Welcome to judas!

+

a remote PC fleet management system

+
+

Notice: Please use this system responsibly and in accordance with all applicable laws and organizational policies.

+

Please log in to manage your remote PCs.

+
+ \ No newline at end of file diff --git a/judas_server/web/templates/login.html b/judas_server/web/templates/login.html new file mode 100644 index 0000000..f4e4d4b --- /dev/null +++ b/judas_server/web/templates/login.html @@ -0,0 +1,24 @@ + + + + + + judas - login page + + + +
+
+

judas

+
+
+
+ + +

+ +
+
+
+ + \ No newline at end of file diff --git a/judas_server/web/templates/panel.html b/judas_server/web/templates/panel.html index ba4826e..2779ea4 100644 --- a/judas_server/web/templates/panel.html +++ b/judas_server/web/templates/panel.html @@ -9,10 +9,11 @@
-

judas panel

-

Welcome, {{ username }}! Logout

+

judas

+

Logout

+

PCs

diff --git a/judas_server/web/web_server.py b/judas_server/web/web_server.py index 8344adb..2aabe6a 100644 --- a/judas_server/web/web_server.py +++ b/judas_server/web/web_server.py @@ -75,12 +75,7 @@ def login() -> str: return flask.redirect(flask.url_for("panel")) else: return "Invalid password", 401 - return """ - - Password: - - - """ + return flask.render_template("login.html") @app.route("/logout")