mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-26 11:05:58 +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 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);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user