@if (loading && sessions.length === 0) {

{{ t('loading') }}

} @else if (sessions.length === 0) {

{{ t('emptyState') }}

} @else { {{ t('headerSession') }} {{ t('headerType') }} {{ t('headerDuration') }} {{ t('headerProgress') }} {{ t('headerProgressDelta') }} {{ t('headerLocation') }}
{{ formatSessionDate(session.startTime) }} {{ formatTime(session.startTime) }} → {{ formatTime(session.endTime) }}
{{ formatBookType(session.bookType) }} {{ getActualDuration(session) }} @if (session.startProgress !== null && session.startProgress !== undefined && session.endProgress !== null && session.endProgress !== undefined) { {{ session.startProgress }}% → {{ session.endProgress }}% } @else { - } @if (session.progressDelta !== null && session.progressDelta !== undefined) { {{ (session.progressDelta > 0 ? '+' : '') + session.progressDelta }}% } @else { - } @if (session.startLocation && session.endLocation) { {{ formatLocation(session) }} } @else { - }
}