Reorganizes stats rows to be dynamically shown/hidden based on active tab
Adds data attributes to enable tab-specific stats display
Enhances tab switching logic to toggle stats rows visibility
Implements comprehensive hours report tab with:
- Period and employee filtering
- Statistical overview cards
- Hours per week and absence distribution charts
- Detailed employee hours table
Enhances reports page interactivity and data visualization
Moves search and filtering logic from inline script to a dedicated TypeScript module
Improves code organization by creating a ReportsController with:
- Enhanced search capabilities
- Advanced range query parsing
- Flexible filtering mechanisms
Removes inline JavaScript and integrates modular approach in the application