{{ 'MENU.TIMESHEETS' | translate }}

@for (dayLogs of timeLogs | keyvalue; track dayLogs) {
{{ dayLogs.key | date }}
{{ 'TIMESHEET.PROJECT' | translate }} / {{ 'TIMESHEET.TODO' | translate }}
{{ 'TIMESHEET.EMPLOYEE' | translate }}
{{ 'TIMESHEET.LOG_TYPE' | translate }}
{{ 'TIMESHEET.DURATION' | translate }}
{{ 'TIMESHEET.TIME_SPAN' | translate }}
@if (dayLogs.value?.length > 0) {
@for (log of dayLogs.value; track log; let last = $last) {
@if (log?.task) { {{ log?.project?.name }} } @else { {{ 'TIMESHEET.NO_PROJECT' | translate }} }
@if (log?.task) { {{ 'TIMESHEET.TODO' | translate }} : {{ log?.task?.title }} } @else { {{ 'TIMESHEET.NO_TODO' | translate }} }
{{ log.logType | titlecase }}
{{ log.duration | durationFormat }}
{{ log.startedAt | utcToLocal | timeFormat : true }} - @if (!log.isRunning) { {{ log.stoppedAt | utcToLocal | timeFormat : true }} } @else { {{ 'TIMESHEET.TILL_NOW' | translate }} }
}
} @else {
{{ 'TIMESHEET.NO_TIMELOG' | translate }}
}
}
@if (selectedLog.data?.status != TimesheetStatus.APPROVED) {
} @else { }