Dashboard: trackers en ledger 2 lignes, footer ancré, retrait Home Assistant
- Trackers: I/O + jetons fusionnés sur une ligne (↑↓), ratio en héros (40px) - Footer: grid-rows minmax(0,1fr) + .pane overflow:hidden -> ne quitte plus le canevas - Retire la section Maison (HA) du template + le fetch homeassistant de render.py
This commit is contained in:
@@ -14,7 +14,7 @@ from playwright.async_api import async_playwright
|
||||
|
||||
from config import config
|
||||
from fonts import font_face_css
|
||||
from integrations import claude_usage, codex, homeassistant, kobo, nas, trackers, weather
|
||||
from integrations import claude_usage, codex, kobo, nas, trackers, weather
|
||||
|
||||
TEMPLATES = Path(__file__).parent / "templates"
|
||||
|
||||
@@ -55,10 +55,9 @@ def _gauges(usage: claude_usage.ClaudeUsage) -> list[dict]:
|
||||
|
||||
async def build_context() -> dict:
|
||||
"""Récupère toutes les sources en parallèle et assemble le contexte du template."""
|
||||
usage, wx, ha, nas_status, codex_status, tracker_stats = await asyncio.gather(
|
||||
usage, wx, nas_status, codex_status, tracker_stats = await asyncio.gather(
|
||||
claude_usage.fetch_usage(),
|
||||
weather.fetch_weather(),
|
||||
homeassistant.fetch_states(),
|
||||
nas.fetch_status(),
|
||||
codex.fetch_status(),
|
||||
trackers.fetch_all(),
|
||||
@@ -75,7 +74,6 @@ async def build_context() -> dict:
|
||||
"weather": wx,
|
||||
"claude": usage,
|
||||
"gauges": _gauges(usage),
|
||||
"ha_states": ha,
|
||||
"nas": nas_status,
|
||||
"codex": codex_status,
|
||||
"trackers": tracker_stats,
|
||||
|
||||
Reference in New Issue
Block a user