seed keywords

This commit is contained in:
IGNY8 VPS (Salman)
2025-11-29 23:30:22 +00:00
parent 0100db62c0
commit d2f3f3ef97
7 changed files with 830 additions and 539 deletions

View File

@@ -260,11 +260,32 @@ export default function MasterStatus() {
setLoading(false);
}, [fetchSystemMetrics, fetchApiHealth, checkWorkflowHealth, checkIntegrationHealth]);
// Initial load and auto-refresh
// Initial load and auto-refresh (pause when page not visible)
useEffect(() => {
let interval: NodeJS.Timeout;
const handleVisibilityChange = () => {
if (document.hidden) {
// Page not visible - clear interval
if (interval) clearInterval(interval);
} else {
// Page visible - refresh and restart interval
refreshAll();
interval = setInterval(refreshAll, 30000);
}
};
// Initial setup
refreshAll();
const interval = setInterval(refreshAll, 30000); // 30 seconds
return () => clearInterval(interval);
interval = setInterval(refreshAll, 30000);
// Listen for visibility changes
document.addEventListener('visibilitychange', handleVisibilityChange);
return () => {
clearInterval(interval);
document.removeEventListener('visibilitychange', handleVisibilityChange);
};
}, [refreshAll]);
// Status badge component

File diff suppressed because it is too large Load Diff