use localStorage to persist site dropdown selection
This commit is contained in:
@@ -125,15 +125,17 @@
|
||||
form.submit();
|
||||
};
|
||||
|
||||
const _site_param = new URLSearchParams(window.location.search).get('_site');
|
||||
if (_site_param) {
|
||||
const sel = document.getElementById('site-select');
|
||||
if (sel) sel.value = _site_param;
|
||||
const _site_sel = document.getElementById('site-select');
|
||||
const _site_url = new URLSearchParams(window.location.search).get('_site');
|
||||
const _site_stored = localStorage.getItem('selected_site');
|
||||
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() {
|
||||
const p = new URLSearchParams(window.location.search);
|
||||
p.set('_site', this.value);
|
||||
history.replaceState(null, '', '?' + p.toString());
|
||||
_site_sel.addEventListener('change', function() {
|
||||
localStorage.setItem('selected_site', this.value);
|
||||
});
|
||||
|
||||
const job_id = new URLSearchParams(window.location.search).get('job_id');
|
||||
|
||||
Reference in New Issue
Block a user