auto-sync: 2026-05-20 21:06:59
This commit is contained in:
@@ -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 全局搜索
|
||||
|
||||
Reference in New Issue
Block a user