Back to Kavita

Events Widget.Component

UI/Web/src/app/nav/_components/events-widget/events-widget.component.html

0.9.01.8 KB
Original Source

@let readingSessionCount = activeReadingSessions().size; @if (readingSessionCount > 1) { 0 || updateAvailable() || readingSessionCount > 0"> {{readingSessionCount}} } @if (errors().length > 0) { } @else if (infos().length > 0) { } @else if (updateAvailable()) { } @else if (activeEvents() > 0) { } @if (errors().length > 0 || infos().length > 0) { - {{t('dismiss-all')}} } @for (message of progressEvents(); track message.name + '_' + message.eventType) { @if (message.progress === 'indeterminate' || message.progress === 'none') { - {{message.title}} @if (message.subTitle !== '') { {{message.subTitle}} } @if (message.name === EVENTS.ScanProgress && message.body.leftToProcess > 0) { {{t('left-to-process', {leftToProcess: message.body.leftToProcess, totalToProcess: message.body.totalToProcess})}} } @if (message.progress === 'indeterminate') {

} } @else { - {{message.title}} @if (message.subTitle !== '') { {{message.subTitle}} }

{{prettyPrintProgress(message.body.progress) + '%'}}

@if (message.name === EVENTS.ScanProgress && message.body.leftToProcess > 0) { {{t('left-to-process', {leftToProcess: message.body.leftToProcess, totalToProcess: message.body.totalToProcess})}} } } } @for (singleUpdate of singleUpdates(); track singleUpdate) { @if (singleUpdate.name === EVENTS.UpdateAvailable) { - {{t('update-available')}} } @else { - {{singleUpdate.title}} @if (singleUpdate.subTitle !== '') { {{singleUpdate.subTitle}} } } } @for (error of errors(); track error) { -

{{error.title}}

{{t('more-info')}}

} @for (info of infos(); track info) { -

{{info.title}}

{{t('more-info')}}

} @if (readingSessionCount > 0) { - {{t('reading-now', {num: readingSessionCount})}} } @if (!downloadService.hasActiveDownloads() && activeEvents() === 0 && readingSessionCount === 0) { - {{t('no-data')}} }