feat(FN-674): add multi-project dashboard support

- Add Project Overview page with responsive grid and health status cards
- Add Project Selector dropdown in header for quick context switching
- Add project drill-down navigation with task board/list views
- Add Setup Wizard components for first-run project registration
- Add global activity feed with project attribution and filtering
- Add project-aware task fetching to backend API
- Add project health polling and status badges
- Update ActivityLogModal with project filter and useActivityLog hook
This commit is contained in:
gsxdsm
2026-04-01 07:27:29 -07:00
parent 1150174590
commit b9584da06c
14 changed files with 1042 additions and 191 deletions

View File

@@ -2520,6 +2520,18 @@ ${stepsSection}`;
}
}
/**
* Close the database connection and clean up resources.
* Call this when the store is no longer needed (e.g., short-lived per-request stores).
*/
close(): void {
this.stopWatching();
if (this._db) {
this._db.close();
this._db = null;
}
}
getRootDir(): string {
return this.rootDir;
}