feat(reporting): add billable and non-billable time tracking to member reports

- Implemented SQL logic to calculate billable and non-billable time for team members in the reporting module.
- Enhanced the reporting members table to display new time tracking metrics with appropriate headers and tooltips.
- Created a new TimeLogsCell component to visually represent billable vs non-billable time with percentage breakdowns.
- Updated localization files for English, Spanish, and Portuguese to include new terms related to time tracking.
This commit is contained in:
chamikaJ
2025-06-13 09:50:43 +05:30
parent 4783b5ec10
commit ccb8e68192
7 changed files with 160 additions and 7 deletions

View File

@@ -31,5 +31,10 @@
"todoText": "To Do",
"doingText": "Doing",
"doneText": "Done"
"doneText": "Done",
"timeLogsColumn": "Time Logs",
"timeLogsColumnTooltip": "Shows the proportion of billable vs non-billable time",
"billable": "Billable",
"nonBillable": "Non-Billable"
}

View File

@@ -31,5 +31,10 @@
"todoText": "Por Hacer",
"doingText": "Haciendo",
"doneText": "Hecho"
"doneText": "Hecho",
"timeLogsColumn": "Registros de Tiempo",
"timeLogsColumnTooltip": "Muestra la proporción de tiempo facturable vs no facturable",
"billable": "Facturable",
"nonBillable": "No Facturable"
}

View File

@@ -31,5 +31,10 @@
"todoText": "To Do",
"doingText": "Doing",
"doneText": "Done"
"doneText": "Done",
"timeLogsColumn": "Registros de Tempo",
"timeLogsColumnTooltip": "Mostra a proporção de tempo faturável vs não faturável",
"billable": "Faturável",
"nonBillable": "Não Faturável"
}