@if (quest) {

@if (quest.icon) { } {{ quest.name }}

{{ 'questView.subtitle' | translate }}

@if (containerChapter) { }
@if ((quest.illustrationImageIds?.length ?? 0) > 0) {
}

📜 {{ 'questView.synopsisTitle' | translate }}

@if (quest.description?.trim()) {

{{ quest.description }}

} @else {

{{ 'questView.notProvided' | translate }}

}

🎯 {{ 'questView.playerObjectivesTitle' | translate }}

@if (quest.playerObjectives?.trim()) {

{{ quest.playerObjectives }}

} @else {

{{ 'questView.notProvided' | translate }}

}

{{ 'questView.narrativeStakesTitle' | translate }}

@if (quest.narrativeStakes?.trim()) {

{{ quest.narrativeStakes }}

} @else {

{{ 'questView.notProvided' | translate }}

}
@if ((quest.prerequisites?.length ?? 0) > 0) {

🔓 {{ 'questView.prerequisitesTitle' | translate }}

@for (prereq of quest.prerequisites; track $index) { {{ prereqLabel(prereq) }} }
} @if (visibleNodes.length > 0) {

📍 {{ 'questView.nodesTitle' | translate }}

@for (n of visibleNodes; track $index) { {{ nodeLabel(n) }} }
} @if (quest.gmNotes?.trim()) {

🔒 {{ 'questView.gmNotesTitle' | translate }}

{{ quest.gmNotes }}

} @if (loreId && (quest.relatedPageIds?.length ?? 0) > 0) {

🔗 {{ 'questView.relatedPagesTitle' | translate }}

@for (relId of quest.relatedPageIds; track relId) { {{ titleOfRelated(relId) }} }
}
}