Commit graph

5 commits

Author SHA1 Message Date
Janus C. H. Knudsen
b921e26e48 Refactor frontend build and chart initialization
Moves chart data to JSON file for better separation of concerns
Implements lazy chart initialization in reports module
Updates build script and npm dependencies
Removes hardcoded chart scripts from Razor page
2026-01-22 16:32:46 +01:00
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
Janus C. H. Knudsen
405dabeb34 Add reports page with sales analytics and UI components
Introduces comprehensive reports feature with interactive sales dashboard
Includes dynamic data tables, charts, and filtering capabilities
Enhances application with new statistics and reporting functionality
2026-01-21 21:37:09 +01:00