@page "/reports/employees"
@using Microsoft.AspNetCore.Authorization
@using TaskTrackingSystem.Shared
@using TaskTrackingSystem.Shared.Models.User
@using TaskTrackingSystem.Shared.Models.Task
@using TaskTrackingSystem.Shared.Models.Report
@using System.Text
@rendermode @(new InteractiveServerRenderMode(prerender: false))
@attribute [Authorize]
@inject ApiClientService ApiClient
@inject IJSRuntime JS
@AppLocalization.Text("report.employeeWorkloadDesc", "Monitor issue workload, execution health, and actual effort.")
| No. | Employee | Assigned Issues | Open / Overdue | Actual Hours | Workload | Trend |
|---|---|---|---|---|---|---|
| @((currentPage - 1) * pageSize + entry.index + 1) |
@(emp.FullName.Length > 0 ? emp.FullName[0].ToString().ToUpper() : "U")
@emp.FullName @@@emp.Username |
@emp.AssignedIssues | @emp.OpenIssues / @emp.OverdueIssues | @emp.ActualHours.ToString("N1") hrs | @emp.WorkloadLevel | @emp.Trend |
|
No employee data found matching criteria. |
||||||