@if (report) {
@if (report.lastSession; as last) {

{{ (last.active ? 'sessionPrep.lastSessionActive' : 'sessionPrep.lastSessionEnded') | translate:{ name: last.name } }}

} @if (allQuiet) {

{{ 'sessionPrep.allQuiet' | translate }}

} @if (report.questsInProgress.length > 0 || report.questsAvailable.length > 0) {

{{ 'sessionPrep.positionTitle' | translate }}

@if (report.questsInProgress.length > 0) {
{{ 'sessionPrep.inProgress' | translate }} @for (q of report.questsInProgress; track q.id) { {{ q.name }} }
} @if (report.questsAvailable.length > 0) {
{{ 'sessionPrep.available' | translate }} @for (q of report.questsAvailable; track q.id) { {{ q.name }} }
}
} @if (report.questsCompleted.length > 0) {
{{ 'sessionPrep.completed' | translate }} @for (q of report.questsCompleted; track q.id) { {{ q.name }} }
} @if (report.hotspots.length > 0) {

{{ 'sessionPrep.hotspotsTitle' | translate }}

@for (node of report.hotspots; track node.nodeType + node.id) { {{ node.name }} {{ ('sessionPrep.nodeKind.' + node.nodeType) | translate }} }
} @if (report.gaps.length > 0) {

{{ 'sessionPrep.gapsTitle' | translate }}

} @if (report.otherGapCount > 0) {

{{ 'sessionPrep.otherGaps' | translate:{ n: report.otherGapCount } }}

} @if (report.clocks.length > 0) {

{{ 'sessionPrep.clocksTitle' | translate }}

@for (clock of report.clocks; track clock.id) { {{ clock.name }} — {{ clock.filled }}/{{ clock.segments }} @if (clock.frontName) { ({{ clock.frontName }}) } @if (isFull(clock)) { {{ 'sessionPrep.clockFull' | translate }} } @else if (isNearlyFull(clock)) { {{ 'sessionPrep.clockNearly' | translate }} } }
}
}