store auto-refresh setting in local storage

This commit is contained in:
Ruben Fiszel
2025-02-24 15:47:06 +01:00
parent 3028325615
commit 1d03a95bef
@@ -152,12 +152,21 @@
let resultError = ''
let filterTimeout: NodeJS.Timeout | undefined = undefined
let selectedManualDate = 0
let autoRefresh: boolean = true
let autoRefresh: boolean = getAutoRefresh()
let runDrawer: Drawer
let isCancelingVisibleJobs = false
let isCancelingFilteredJobs = false
let lookback: number = 1
function getAutoRefresh() {
try {
return localStorage.getItem('auto_refresh_in_runs') != 'false'
} catch (e) {
console.error('Error getting auto refresh', e)
return true
}
}
let innerWidth = window.innerWidth
let jobLoader: JobLoader | undefined = undefined
let externalJobs: Job[] | undefined = undefined
@@ -968,6 +977,9 @@
<Toggle
size="xs"
bind:checked={autoRefresh}
on:change={() => {
localStorage.setItem('auto_refresh_in_runs', autoRefresh ? 'true' : 'false')
}}
options={{ right: 'Auto-refresh' }}
textClass="whitespace-nowrap"
/>
@@ -1345,6 +1357,9 @@
<Toggle
size="xs"
bind:checked={autoRefresh}
on:change={() => {
localStorage.setItem('auto_refresh_in_runs', autoRefresh ? 'true' : 'false')
}}
options={{ right: 'Auto-refresh' }}
textClass="whitespace-nowrap"
/>