diff --git a/app/web/main.py b/app/web/main.py index 212585e..322d1a8 100644 --- a/app/web/main.py +++ b/app/web/main.py @@ -719,10 +719,12 @@ def _scan_metrics() -> List[Dict[str, Any]]: @app.get("/metrics", response_class=HTMLResponse) async def metrics_page(request: Request) -> HTMLResponse: + async with httpx.AsyncClient(timeout=5.0) as client: + dep_id = await PREFECT.deployment_id(client) return templates.TemplateResponse( request, "metrics.html", - {"prefect_api": PREFECT_API}, + {"prefect_api": PREFECT_API, "deployment_id": dep_id}, ) diff --git a/app/web/static/style.css b/app/web/static/style.css index d13f3bf..7259347 100644 --- a/app/web/static/style.css +++ b/app/web/static/style.css @@ -572,6 +572,14 @@ button.submit:disabled { background: var(--faint); border-color: var(--faint); c border-top: 1px solid var(--rule); } .colophon span.k { color: var(--mute); } +.colophon .prefect-badge { display: inline-flex; align-items: center; gap: 4px; } +.colophon .prefect-badge .dot { + display: inline-block; + width: 6px; height: 6px; + border-radius: 50%; + background: var(--good); +} +.colophon .prefect-badge .dot.bad { background: var(--alarm); } /* subtle htmx indicator */ .htmx-indicator { @@ -655,6 +663,8 @@ button.submit:disabled { background: var(--faint); border-color: var(--faint); c .dataset-picker[open] .picker-toggle::before { content: "[ collapse ]"; color: var(--accent); } .dataset-picker.intro .picker-toggle::before { content: "[ read ]"; } .dataset-picker.intro[open] .picker-toggle::before { content: "[ collapse ]"; color: var(--accent); } +.dataset-picker.metrics-inline .picker-toggle::before { content: "[ expand ]"; } +.dataset-picker.metrics-inline[open] .picker-toggle::before { content: "[ collapse ]"; color: var(--accent); } .intro-body { display: grid; @@ -1345,7 +1355,8 @@ button.submit:disabled { background: var(--faint); border-color: var(--faint); c max-width: 30ch; } -.metrics-page .empty { +.metrics-page .empty, +.metrics-inline .empty { border: 1px dashed var(--rule-2); padding: 1.4rem; text-align: center; diff --git a/app/web/templates/index.html b/app/web/templates/index.html index f157548..1fdcb90 100644 --- a/app/web/templates/index.html +++ b/app/web/templates/index.html @@ -4,7 +4,7 @@