use localStorage to persist site dropdown selection

This commit is contained in:
Johannes
2026-05-06 03:55:20 +02:00
parent 5f33ff8468
commit 2e0caf1e00

View File

@@ -125,15 +125,17 @@
form.submit(); form.submit();
}; };
const _site_param = new URLSearchParams(window.location.search).get('_site'); const _site_sel = document.getElementById('site-select');
if (_site_param) { const _site_url = new URLSearchParams(window.location.search).get('_site');
const sel = document.getElementById('site-select'); const _site_stored = localStorage.getItem('selected_site');
if (sel) sel.value = _site_param; if (_site_url) {
_site_sel.value = _site_url;
localStorage.setItem('selected_site', _site_url);
} else if (_site_stored) {
_site_sel.value = _site_stored;
} }
document.getElementById('site-select').addEventListener('change', function() { _site_sel.addEventListener('change', function() {
const p = new URLSearchParams(window.location.search); localStorage.setItem('selected_site', this.value);
p.set('_site', this.value);
history.replaceState(null, '', '?' + p.toString());
}); });
const job_id = new URLSearchParams(window.location.search).get('job_id'); const job_id = new URLSearchParams(window.location.search).get('job_id');