Fix/eps status #269

Merged
holler merged 4 commits from fix/eps_status into main 2026-07-22 16:34:14 +02:00
4 Commits
Author SHA1 Message Date
x01dcandClaude Sonnet 5 851df3619b fix(webpage): hide Temperatures section when setup has no temperature data
CI for csaxs_bec / test (pull_request) Successful in 28m21s
Read the Docs Deploy Trigger / trigger-rtd-webhook (push) Successful in 2s
CI for csaxs_bec / test (push) Successful in 7m3s
renderInstrument() checked setup.temperatures for truthiness, but an
empty JS object is truthy, so LamNI's deliberately-empty temperatures
dict (it has no monitoring device) still rendered an empty
"Temperatures" heading/table. flomni only worked by coincidence since
its _TEMP_MAP always has entries. Adds a hasTemps check
(Object.keys(...).length>0), mirroring the existing hasParams idiom
one line above for the same card.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 16:01:50 +02:00
x01dcandClaude Sonnet 5 7717efd19a feat(webpage): mirror status-page uploads to a second URL
CI for csaxs_bec / test (push) Successful in 3m42s
HttpUploader now accepts a single URL or a list, fanning every upload
(dir/changed/single-file/cleanup) out to each configured server with an
independent per-URL mtime cache, so a newly added mirror backfills on
its own and a failing one doesn't block the others. Session-auth
endpoints (session_query/set_password) still derive from the primary
URL only.

flomni.py/lamni.py now mirror to https://omny-test.psi.ch/upload.php
alongside production, marked TEMP for easy removal once that server
is evaluated. Adds OMNY_shared/AI_docs/WEBPAGE_UPLOAD_MECHANISM.md
consolidating the upload mechanism (the prior doc predates this file
and still called LamNI a stub).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 15:49:33 +02:00
x01dc 564f8dcf4e remove date parameter
CI for csaxs_bec / test (push) Successful in 2m48s
2026-07-22 14:53:49 +02:00
x01dc b65a643fb3 remove date parameter 2026-07-22 14:53:26 +02:00