udpated the team dashboard
What does this MR do and why?
This MR improves the GitLab Compliance Checker by simplifying the UI, fixing commit fetching issues, improving dark mode support, and adding better filtering capabilities for activity analysis.
Key Improvements:
Removed Team CSV Path Input
The manual CSV path field was removed. The app now automatically uses Teams/team.csv, simplifying the dashboard.
Team Members Display with Remove Option
Existing team members are now displayed in the Manage Teams dialog with individual Remove buttons for easier team management.
Removed Close Button
The redundant “Close” button was removed. “Save N Members” now handles saving and exiting.
Fixed Commit Fetching
Updated the GitLab API parameter from True to "true" so commits from all branches (including push commits) are fetched correctly.
Dark Mode Fix for Stat Cards
Added proper dark mode CSS support to ensure stat cards remain readable.
Fixed CSS Rendering Issue
Consolidated CSS into a single <style> block to prevent raw CSS from displaying on the UI.
Added Column-Level Filters
Introduced filters in the Activity Details dialog, allowing users to filter data by selectable column values.
Overall Impact
- Cleaner and simpler interface
- Better team management
- Complete commit visibility
- Proper dark mode support
- Enhanced activity filtering
- No breaking changes introduced