feat: refresh processes only if processes tab is open

This commit is contained in:
Pavel
2025-08-14 19:18:33 +02:00
parent 697bde7b53
commit 164a112e0c

View File

@@ -9,6 +9,7 @@
export let conid; export let conid;
export let processes: DatabaseProcess[] = []; export let processes: DatabaseProcess[] = [];
export let refreshInterval: number = 1000; export let refreshInterval: number = 1000;
export let tabVisible: boolean = false;
let internalProcesses = [...processes]; let internalProcesses = [...processes];
@@ -34,7 +35,11 @@
} }
onMount(() => { onMount(() => {
const intervalId = setInterval(() => refreshProcesses(), refreshInterval); const intervalId = setInterval(() => {
if (!tabVisible) return;
refreshProcesses();
}, refreshInterval);
return () => clearInterval(intervalId); return () => clearInterval(intervalId);
}); });