diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index 44216b5..356e3da 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -31,10 +31,21 @@ export default function App() { const projects = useStore((s) => s.projects); const selectedProjectId = useStore((s) => s.selectedProjectId); const setSelectedProjectId = useStore((s) => s.setSelectedProjectId); + const v2tasksLoading = useStore((s) => s.v2tasksLoading); useEffect(() => { startPolling(); - return () => stopPolling(); + // P1: 活跃度追踪 + const onActivity = () => { (window as any).__markActivity?.(); }; + window.addEventListener('mousemove', onActivity); + window.addEventListener('keydown', onActivity); + window.addEventListener('click', onActivity); + return () => { + stopPolling(); + window.removeEventListener('mousemove', onActivity); + window.removeEventListener('keydown', onActivity); + window.removeEventListener('click', onActivity); + }; }, []); // ⌘K / Ctrl+K 全局搜索