dr-sandbox/app/web/static
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
..
compare-select.js runs: subtle 'clear' button next to compare selected 2026-04-22 18:04:24 -06:00
compare.js modal: hide axes dropdown for single-panel runs 2026-04-22 17:23:51 -06:00
dataset-picker.js runs filter: persist chip state in URL + server-render initial slice 2026-04-22 18:21:51 -06:00
metrics.js dark/light theme toggle 2026-04-21 21:51:16 -06:00
panel-grid.js modal: hide axes dropdown for single-panel runs 2026-04-22 17:23:51 -06:00
run-modal.js modal: hide axes dropdown for single-panel runs 2026-04-22 17:23:51 -06:00
runs-filter.js runs filter: persist chip state in URL + server-render initial slice 2026-04-22 18:21:51 -06:00
style.css runs: subtle 'clear' button next to compare selected 2026-04-22 18:04:24 -06:00
theme.js dark/light theme toggle 2026-04-21 21:51:16 -06:00