@let sessionList = filteredSessions();
{{ 'TIMER_TRACKER.SESSION_LIST' | translate }}
{{ dateLabel() }} · {{ sessionList.length }} {{ 'TIMER_TRACKER.SESSION' | translate }}.
@for (f of filterOptions; track f.value) { }
@for (s of sessionList; track s.id) {
@if (s.statusSync === 'running') {
}
{{ s.taskName || 'No Task' }}
{{ formatSeconds(s.duration / 1000) }}
{{ s.projectName || 'No project' }}
·
{{ s.clientName || 'No Client' }}
·
{{ formatDatetime(s.startedAt) }} {{ formatDatetime(s.stoppedAt) }}
@if (s.statusSync === 'synced') { {{ formatSeconds(s.syncDuration) }} } @else if (s.statusSync === 'removed') { } @else { -- }
} @if (sessionList.length <= 0) { No sessions match your filter }