mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 07:16:01 +00:00
feat: refresh processes only if processes tab is open
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
export let conid;
|
||||
export let processes: DatabaseProcess[] = [];
|
||||
export let refreshInterval: number = 1000;
|
||||
export let tabVisible: boolean = false;
|
||||
|
||||
let internalProcesses = [...processes];
|
||||
|
||||
@@ -34,7 +35,11 @@
|
||||
}
|
||||
|
||||
onMount(() => {
|
||||
const intervalId = setInterval(() => refreshProcesses(), refreshInterval);
|
||||
const intervalId = setInterval(() => {
|
||||
if (!tabVisible) return;
|
||||
|
||||
refreshProcesses();
|
||||
}, refreshInterval);
|
||||
|
||||
return () => clearInterval(intervalId);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user