feat: Add project activity logs API and frontend components

- Implemented a new API route for fetching project activity logs.
- Created a service for handling API requests related to project activity logs.
- Developed Redux slice for managing activity log state.
- Added components for displaying activity logs, including a virtualized list for performance.
- Implemented filtering options for activity logs.
- Added PDF export functionality for activity logs.
- Integrated activity log view into the project view with appropriate UI elements.
This commit is contained in:
jayaruperera
2025-07-02 10:36:35 +05:30
parent 323b17185c
commit bef69da0d1
13 changed files with 1663 additions and 125 deletions

View File

@@ -63,6 +63,7 @@
"@types/node": "^20.8.4",
"@types/react": "19.0.0",
"@types/react-dom": "19.0.0",
"@types/react-window-infinite-loader": "^1.0.9",
"@vitejs/plugin-react": "^4.3.4",
"autoprefixer": "^10.4.20",
"postcss": "^8.5.2",
@@ -2449,6 +2450,27 @@
"@types/react": "*"
}
},
"node_modules/@types/react-window": {
"version": "1.8.8",
"resolved": "https://registry.npmjs.org/@types/react-window/-/react-window-1.8.8.tgz",
"integrity": "sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/react": "*"
}
},
"node_modules/@types/react-window-infinite-loader": {
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/@types/react-window-infinite-loader/-/react-window-infinite-loader-1.0.9.tgz",
"integrity": "sha512-gEInTjQwURCnDOFyIEK2+fWB5gTjqwx30O62QfxA9stE5aiB6EWkGj4UMhc0axq7/FV++Gs/TGW8FtgEx0S6Tw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/react": "*",
"@types/react-window": "*"
}
},
"node_modules/@types/trusted-types": {
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",