Commit graph

3 commits

Author SHA1 Message Date
Janus C. H. Knudsen
097fe7f912 Improves reports page with dynamic tab stats
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
2026-01-22 00:19:19 +01:00
Janus C. H. Knudsen
0144e1ae17 Adds time reporting UI with filtering and charts
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
2026-01-21 22:45:47 +01:00
Janus C. H. Knudsen
2f92b0eb7b Refactors reports page search and filtering functionality
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
2026-01-21 21:49:10 +01:00