From d9948d271f4b32f9a6784f28beefcb90fa737bb9 Mon Sep 17 00:00:00 2001 From: Brian Bjarke Jensen Date: Sat, 24 Jan 2026 23:04:40 +0100 Subject: [PATCH 1/2] changes startup waiting time --- docker-compose.prod.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 663f6b9..19da12c 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -34,7 +34,7 @@ services: interval: 10s timeout: 5s retries: 5 - start_period: 1s + start_period: 3s postgres: image: postgres:14-alpine environment: From b7d80e7f26501f51589eed481a367defab261d8c Mon Sep 17 00:00:00 2001 From: Brian Bjarke Jensen Date: Sat, 24 Jan 2026 23:04:44 +0100 Subject: [PATCH 2/2] added support for dark mode --- src/baby_monitor/main.py | 18 ++ src/baby_monitor/static/add-child.html | 21 +- src/baby_monitor/static/admin.html | 35 +-- src/baby_monitor/static/chart-theme.js | 203 ++++++++++++++++++ src/baby_monitor/static/dark-mode.css | 258 +++++++++++++++++++++++ src/baby_monitor/static/diapers.html | 73 ++++--- src/baby_monitor/static/feedings.html | 121 ++++++----- src/baby_monitor/static/index.html | 72 ++++--- src/baby_monitor/static/log-diaper.html | 39 ++-- src/baby_monitor/static/log-feeding.html | 31 ++- src/baby_monitor/static/log-sleep.html | 31 ++- src/baby_monitor/static/login.html | 18 +- src/baby_monitor/static/menu.css | 25 ++- src/baby_monitor/static/register.html | 21 +- src/baby_monitor/static/settings.html | 138 +++++++++--- src/baby_monitor/static/sleep.html | 87 ++++---- src/baby_monitor/static/theme-init.js | 76 +++++++ 17 files changed, 1002 insertions(+), 265 deletions(-) create mode 100644 src/baby_monitor/static/chart-theme.js create mode 100644 src/baby_monitor/static/dark-mode.css create mode 100644 src/baby_monitor/static/theme-init.js diff --git a/src/baby_monitor/main.py b/src/baby_monitor/main.py index 6fc69c2..548f979 100644 --- a/src/baby_monitor/main.py +++ b/src/baby_monitor/main.py @@ -143,6 +143,24 @@ def serve_menu_js() -> FileResponse: return FileResponse(static_path / "menu.js") +@app.get("/dark-mode.css", include_in_schema=False) +def serve_dark_mode_css() -> FileResponse: + """Serve the dark mode CSS.""" + return FileResponse(static_path / "dark-mode.css") + + +@app.get("/theme-init.js", include_in_schema=False) +def serve_theme_init_js() -> FileResponse: + """Serve the theme initialization JavaScript.""" + return FileResponse(static_path / "theme-init.js") + + +@app.get("/chart-theme.js", include_in_schema=False) +def serve_chart_theme_js() -> FileResponse: + """Serve the chart theming JavaScript.""" + return FileResponse(static_path / "chart-theme.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..2c1e61b 100644 --- a/src/baby_monitor/static/add-child.html +++ b/src/baby_monitor/static/add-child.html @@ -4,6 +4,8 @@ Add Child - Baby Monitor + + diff --git a/src/baby_monitor/static/admin.html b/src/baby_monitor/static/admin.html index 9088f07..13f330c 100644 --- a/src/baby_monitor/static/admin.html +++ b/src/baby_monitor/static/admin.html @@ -4,6 +4,8 @@ Baby Monitor - Admin + + @@ -281,7 +291,6 @@ id="childName" value="${child.name}" readonly - style="background-color: #f5f5f5; cursor: default;" /> `; diff --git a/src/baby_monitor/static/log-sleep.html b/src/baby_monitor/static/log-sleep.html index aebc53e..2da7708 100644 --- a/src/baby_monitor/static/log-sleep.html +++ b/src/baby_monitor/static/log-sleep.html @@ -4,6 +4,8 @@ Log Sleep - Baby Monitor + + @@ -271,7 +281,6 @@ id="childName" value="${child.name}" readonly - style="background-color: #f5f5f5; cursor: default;" /> `; diff --git a/src/baby_monitor/static/login.html b/src/baby_monitor/static/login.html index eea5bc6..daaafc7 100644 --- a/src/baby_monitor/static/login.html +++ b/src/baby_monitor/static/login.html @@ -4,6 +4,8 @@ Baby Monitor + +