dr-sandbox/app/web
Michael Pilosov 4f6e900c05 runs filter: persist chip state in URL + server-render initial slice
- runs-filter.js mirrors its chip selections into the query string
  (dataset/algorithm/N/T/J). Empty selections are omitted entirely.
  Reads URL on init; triggers an immediate /runs refresh if any filter
  was present so the polled slice catches up instantly.
- dataset-picker.js's updateUrlState now merges into the existing query
  instead of rebuilding, so the two scripts don't stomp each other's
  keys.
- Index route applies the same chip filter to its initial server-side
  run listing, so a filter-bearing deep-link renders the right slice on
  first paint — no flash of unfiltered runs.
2026-04-22 18:21:51 -06:00
..
static runs filter: persist chip state in URL + server-render initial slice 2026-04-22 18:21:51 -06:00
templates runs filter: persist chip state in URL + server-render initial slice 2026-04-22 18:21:51 -06:00
__init__.py rename folder 2026-04-21 19:30:45 -06:00
main.py runs filter: persist chip state in URL + server-render initial slice 2026-04-22 18:21:51 -06:00
plotly_parse.py filenames + run names: J in sci notation (5E-3 not 0.005) 2026-04-22 17:54:46 -06:00