PlotDirector/PlotLine/Views/Onboarding/_StoryIntelligencePipelineSummary.cshtml

45 lines
1.3 KiB
Plaintext

@model StoryIntelligencePipelineDashboardViewModel
<section class="story-review-summary story-pipeline-summary" aria-label="Story Intelligence review summary">
<div>
<span>Chapters analysed</span>
<strong>@Model.ChaptersAnalysed.ToString("N0")</strong>
</div>
<div>
<span>Scenes imported</span>
<strong>@Model.ScenesImported.ToString("N0")</strong>
</div>
<div>
<span>Characters</span>
<strong>@(Model.CharacterStageComplete ? "Resolved" : "Needs attention")</strong>
</div>
<div>
<span>Locations</span>
<strong>@StageStatus(Model.LocationStageComplete)</strong>
</div>
<div>
<span>Assets</span>
<strong>@StageStatus(Model.AssetStageComplete)</strong>
</div>
<div>
<span>Relationships</span>
<strong>@StageStatus(Model.RelationshipStageComplete)</strong>
</div>
<div>
<span>Knowledge</span>
<strong>@StageStatus(Model.KnowledgeStageComplete)</strong>
</div>
<div>
<span>Plot Lines & Threads</span>
<strong>@StageStatus(Model.NarrativeStageComplete)</strong>
</div>
<div>
<span>Scene metrics</span>
<strong>Available</strong>
</div>
</section>
@functions {
private static string StageStatus(bool complete) => complete ? "Reviewed" : "Optional";
}