@if (campaign) {
@if (!editing) {

{{ campaign.name }}

{{ campaign.description }}

{{ 'campaignDetail.players' | translate:{ n: campaign.playerCount || 0 } }} @if (linkedLore) { {{ linkedLore.name }} } @if (campaign.loreId && !linkedLore) { {{ 'campaignDetail.loreMissing' | translate }} }
} @if (editing) {
@if (!creatingGameSystem) { } @if (creatingGameSystem) {
}
} @if (!editing) {

{{ 'campaignDetail.charactersTitle' | translate }}

{{ 'campaignDetail.npcTitle' | translate }} @if (npcs.length > 0) { {{ npcs.length }} }

@if (npcs.length > 0) { @for (g of npcGroups; track g.folder) { @if (g.folder) {

{{ g.folder.split('/').join(' / ') }}

} @else if (npcGroups.length > 1) {

{{ 'campaignTree.unclassified' | translate }}

}
@for (npc of g.items; track npc.id) {
{{ npc.name }} {{ personaSnippet(npc) }}
}
} } @if (npcs.length === 0) {

{{ 'campaignDetail.noNpc' | translate }}

}
} @if (!editing) {

{{ 'campaignDetail.arcsTitle' | translate }}

@if (arcs.length > 0) {
@for (arc of arcs; track arc.id) {
{{ arc.name }} {{ 'campaignDetail.chapters' | translate:{ n: chapterCountByArc[arc.id!] || 0 } }}
}
} @if (arcs.length === 0) {

{{ 'campaignDetail.noArc' | translate }}

}
} @if (!editing) {

{{ 'campaignDetail.playthroughsTitle' | translate }}

@if (playthroughs.length > 0) {
@for (p of playthroughs; track p) {
{{ p.name }} @if (p.description) { {{ p.description }} }
}
} @if (playthroughs.length === 0) {

{{ 'campaignDetail.noPlaythrough' | translate }}

}
}
}