diff --git a/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte b/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte index fc05ff7acf..c73a131f4c 100644 --- a/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte @@ -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 @@ { + localStorage.setItem('auto_refresh_in_runs', autoRefresh ? 'true' : 'false') + }} options={{ right: 'Auto-refresh' }} textClass="whitespace-nowrap" /> @@ -1345,6 +1357,9 @@ { + localStorage.setItem('auto_refresh_in_runs', autoRefresh ? 'true' : 'false') + }} options={{ right: 'Auto-refresh' }} textClass="whitespace-nowrap" />