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: 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 + +