- 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. |
||
|---|---|---|
| .. | ||
| demo | ||
| web | ||
| __init__.py | ||