Update login page icon to use fan.svg

This commit is contained in:
devmatrix 2026-02-20 19:52:22 +00:00
parent 9d8535aa55
commit 379e214f59
2 changed files with 40 additions and 1 deletions

View File

@ -4,3 +4,41 @@ INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
INFO: 127.0.0.1:38442 - "GET / HTTP/1.1" 200 OK
INFO: 127.0.0.1:36660 - "GET / HTTP/1.1" 200 OK
INFO: 192.168.5.30:57225 - "GET /login HTTP/1.1" 200 OK
INFO: 192.168.5.30:57225 - "GET /login HTTP/1.1" 200 OK
INFO: 192.168.5.30:57225 - "GET /login HTTP/1.1" 200 OK
INFO: 192.168.5.30:57225 - "GET /favicon.ico HTTP/1.1" 200 OK
/home/devmatrix/projects/fan-controller-v2/web_server.py:153: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
self._sessions[token] = (username, datetime.utcnow() + timedelta(days=7))
INFO: 192.168.5.30:53339 - "POST /api/auth/login HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET / HTTP/1.1" 200 OK
/home/devmatrix/projects/fan-controller-v2/web_server.py:160: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
if datetime.utcnow() > expiry:
2026-02-20 19:51:41,305 - fan_controller - INFO - Loaded config from /home/devmatrix/projects/fan-controller-v2/data/config.json
INFO: 192.168.5.30:52800 - "GET /api/status HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET /icons/fan.svg HTTP/1.1" 304 Not Modified
INFO: 192.168.5.30:60479 - "GET /icons/arrow-right-on-rectangle.svg HTTP/1.1" 304 Not Modified
INFO: 192.168.5.30:56386 - "GET /icons/server-stack.svg HTTP/1.1" 304 Not Modified
INFO: 192.168.5.30:50879 - "GET /icons/lock-closed.svg HTTP/1.1" 304 Not Modified
INFO: 192.168.5.30:52800 - "GET /icons/clock.svg HTTP/1.1" 304 Not Modified
INFO: 192.168.5.30:50546 - "GET /icons/sun.svg HTTP/1.1" 304 Not Modified
INFO: 192.168.5.30:53339 - "GET /icons/fire.svg HTTP/1.1" 304 Not Modified
INFO: 192.168.5.30:50879 - "GET /icons/adjustments-horizontal.svg HTTP/1.1" 304 Not Modified
INFO: 192.168.5.30:56386 - "GET /icons/fan-propeller.svg HTTP/1.1" 200 OK
INFO: 192.168.5.30:60479 - "GET /icons/list-bullet.svg HTTP/1.1" 304 Not Modified
INFO: 192.168.5.30:52800 - "GET /icons/chart-bar.svg HTTP/1.1" 304 Not Modified
INFO: 192.168.5.30:53339 - "GET /icons/document-text.svg HTTP/1.1" 304 Not Modified
INFO: 192.168.5.30:53339 - "GET /favicon.ico HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET /api/status HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET /api/status HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET /api/status HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET /api/status HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET /api/status HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET /api/status HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET /api/status HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET /api/status HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET /api/status HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET /api/status HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET /api/status HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET /api/status HTTP/1.1" 200 OK
INFO: 192.168.5.30:53339 - "GET /api/status HTTP/1.1" 200 OK

View File

@ -1067,6 +1067,7 @@ LOGIN_HTML = '''<!DOCTYPE html>
max-width: 400px;
}
h1 { text-align: center; margin-bottom: 30px; font-size: 1.5rem; }
.icon-logo { width: 32px; height: 32px; display: inline-block; vertical-align: middle; margin-right: 8px; filter: brightness(0) invert(1); }
.form-group { margin-bottom: 20px; }
label { display: block; margin-bottom: 8px; color: #aaa; font-size: 0.9rem; }
input {
@ -1102,7 +1103,7 @@ LOGIN_HTML = '''<!DOCTYPE html>
</head>
<body>
<div class="login-box">
<h1><span class="icon-svg"><svg viewBox="0 0 24 24"><path d="M12 2a2 2 0 012 2v.35a7 7 0 015.65 6.65 1 1 0 01-2 0 5 5 0 00-10 0 1 1 0 01-2 0A7 7 0 019.35 4.35 2 2 0 0112 2zm0 6a4 4 0 00-4 4v7h8v-7a4 4 0 00-4-4z"/></svg></span>IPMI Controller</h1>
<h1><img src="/icons/fan.svg" class="icon-logo" alt=""> IPMI Controller</h1>
<div class="error" id="error"></div>
<form id="login-form">
<div class="form-group">