Profile
Short name: @Model.Character.ShortName
Sex: @Model.Character.Sex
Age: @Model.DisplayAge
Height: @Model.Character.Height
Eye colour: @Model.Character.EyeColour
Story importance: @storyImportance
@model CharacterDetailViewModel
@{
ViewData["Title"] = Model.Character.CharacterName;
ViewData["ProjectSection"] = "Characters";
var firstAppearance = Model.Appearances.FirstOrDefault();
var storyImportance = Model.Character.CharacterImportance switch
{
>= 8 => "Major",
>= 4 => "Secondary / Supporting",
>= 1 => "Minor",
_ => "Timeline fallback"
};
var characterLookup = Model.ProjectCharacters.ToDictionary(x => x.CharacterID);
}
Character
@Model.Character.DefaultDescription
Short name: @Model.Character.ShortName
Sex: @Model.Character.Sex
Age: @Model.DisplayAge
Height: @Model.Character.Height
Eye colour: @Model.Character.EyeColour
Story importance: @storyImportance
No initial relationships yet.
} else {Keep portraits, full-body references, clothing notes, expressions, and inspiration images together.
No gallery images yet.
} else {No current relationship state yet.
} else {No relationship events yet.
} else {No scene appearances yet.
} else {No attribute events yet.
} else {No knowledge entries yet.
} else {