7 Commits

Author SHA1 Message Date
Julien Froidefond
2e195ca5cf reafctor: pages for management and split components 2025-08-23 08:16:09 +02:00
Julien Froidefond
97d274190d refacto: dialogs 2025-08-23 07:52:38 +02:00
Julien Froidefond
2877e3b58f refactor: managements pages simplification 2025-08-23 07:50:25 +02:00
Julien Froidefond
5848f1331c refactor: bad old components and structure 2025-08-22 16:58:50 +02:00
Julien Froidefond
8e7c65d81a refactor: improve local state management in TeamsManagement
- Replaced direct usage of `teams` with `localTeams` for better state handling.
- Added `getLocalTeam` function to retrieve teams from local state.
- Updated team stats management to avoid unnecessary page reloads, enhancing user experience.
- Streamlined team addition and deletion processes by directly manipulating local state.
- Removed unused `mergeTeamStats` function to simplify codebase.
2025-08-22 09:39:57 +02:00
Julien Froidefond
c0e2b9533b feat: add team members functionality and modal
- Introduced `onViewMembers` prop in `TreeItemRow` to handle viewing team members.
- Added `TeamMembersModal` to display members of a selected team.
- Implemented state management for team members in `TeamsManagement`, including fetching and updating stats.
- Enhanced `AdminManagementService` with methods to fetch and remove team members.
2025-08-22 09:28:52 +02:00
Julien Froidefond
e314a96fae feat: CRUD admin for skills and teams 2025-08-22 08:56:02 +02:00