@if (session) {
{{ 'sessionDetail.backToCampaign' | translate }}
@if (!editingName) {

{{ session.name }}

} @if (editingName) {
}
{{ (session.active ? 'sessionDetail.statusActive' : 'sessionDetail.statusEnded') | translate }} {{ 'sessionDetail.startedOn' | translate:{ date: (session.startedAt | date:'dd/MM/yyyy HH:mm') } }} @if (session.endedAt) { {{ 'sessionDetail.endedOn' | translate:{ date: (session.endedAt | date:'dd/MM/yyyy HH:mm') } }} }
@if (session.active) { }
@if (pinnedScene) {
{{ 'sessionDetail.pinned.label' | translate }} {{ pinnedScene.name }}
@if (pinnedScene.location || pinnedScene.timing) {

@if (pinnedScene.location) { 📍 {{ pinnedScene.location }} } @if (pinnedScene.timing) { 🕒 {{ pinnedScene.timing }} }

} @if (pinnedScene.playerNarration) { @if (narrationOpen) {

{{ pinnedScene.playerNarration }}

} }
}
@if (!recapText) { @if (recapError) { {{ recapError }} } } @if (recapText) {
{{ 'sessionDetail.recap.title' | translate:{ name: recapFrom } }}

{{ recapText }}

@if (session.active) { }
}
@if (session.active) {
@for (type of entryTypes; track type) { }
{{ 'sessionDetail.ctrlEnterHint' | translate }}
}

{{ 'sessionDetail.journalTitle' | translate }}

@if (entries.length === 0) {

{{ 'sessionDetail.noEntries' | translate }}

@if (session.active) {

{{ 'sessionDetail.noEntriesHint' | translate }}

}
} @if (entries.length > 0) {
    @for (entry of entries; track entry) {
  • @if (editingEntryId !== entry.id) {
    {{ typeLabel(entry.type) }} {{ entry.occurredAt | date:'HH:mm — dd/MM/yyyy' }}

    {{ entry.content }}

    } @if (editingEntryId === entry.id) {
    @for (type of entryTypes; track type) { }
    }
  • }
}
}