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

{{ campaign.name }}

@if (campaign.description) {

{{ campaign.description }}

@if (campaign.description.length > 180) { } }
{{ '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 || npcGroups.length > 1) { } @if (!isNpcFolderCollapsed(g.folder)) {
@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) {
@if (editingPlaythroughId === p.id) { } @else { {{ p.name }} @if (p.description) { {{ p.description }} } }
@if (editingPlaythroughId === p.id) { } @else { }
}
} @if (playthroughs.length === 0) {

{{ 'campaignDetail.noPlaythrough' | translate }}

}
}
}