From 753339c28ad2784af2bff9760533b0ecc0b4fea5 Mon Sep 17 00:00:00 2001 From: Brian Bjarke Jensen Date: Thu, 13 Nov 2025 19:31:36 +0100 Subject: [PATCH 1/2] added check to get user token before loading data --- src/baby_monitor/main.py | 6 ++ src/baby_monitor/static/add-child.html | 6 +- src/baby_monitor/static/admin.html | 34 +++++------ src/baby_monitor/static/auth-utils.js | 21 +++++++ src/baby_monitor/static/diapers.html | 6 +- src/baby_monitor/static/feedings.html | 6 +- src/baby_monitor/static/index.html | 74 ++++++++++-------------- src/baby_monitor/static/log-diaper.html | 6 +- src/baby_monitor/static/log-feeding.html | 6 +- src/baby_monitor/static/log-sleep.html | 6 +- src/baby_monitor/static/login.html | 19 +++++- src/baby_monitor/static/settings.html | 14 ++--- src/baby_monitor/static/sleep.html | 8 +-- 13 files changed, 112 insertions(+), 100 deletions(-) create mode 100644 src/baby_monitor/static/auth-utils.js diff --git a/src/baby_monitor/main.py b/src/baby_monitor/main.py index 6fc69c2..fc646a1 100644 --- a/src/baby_monitor/main.py +++ b/src/baby_monitor/main.py @@ -143,6 +143,12 @@ def serve_menu_js() -> FileResponse: return FileResponse(static_path / "menu.js") +@app.get("/auth-utils.js", include_in_schema=False) +def serve_auth_utils_js() -> FileResponse: + """Serve the shared auth utilities JavaScript.""" + return FileResponse(static_path / "auth-utils.js") + + @app.get("/api/") def read_root(token: Annotated[str, Depends(verify_token)]) -> dict: """API root endpoint (requires authentication).""" diff --git a/src/baby_monitor/static/add-child.html b/src/baby_monitor/static/add-child.html index 97a97f3..19435b2 100644 --- a/src/baby_monitor/static/add-child.html +++ b/src/baby_monitor/static/add-child.html @@ -211,12 +211,10 @@ + + + + + diff --git a/src/baby_monitor/static/sleep.html b/src/baby_monitor/static/sleep.html index 3d33504..bd4303a 100644 --- a/src/baby_monitor/static/sleep.html +++ b/src/baby_monitor/static/sleep.html @@ -313,13 +313,9 @@ +