@model SceneEditViewModel @{ var warningCount = Model.Warnings.Count + Model.AgeContinuityWarnings.Count; var dependencyCount = Model.DependenciesThisSceneNeeds.Count + Model.DependenciesNeedingThisScene.Count; var warnings = Model.Warnings.Concat(Model.AgeContinuityWarnings) .OrderByDescending(x => x.LastDetectedDate) .ThenByDescending(x => x.CreatedDate) .Take(3) .ToList(); var lastValidated = Model.Warnings.Concat(Model.AgeContinuityWarnings) .Select(x => (DateTime?)x.LastDetectedDate) .OrderByDescending(x => x) .FirstOrDefault(); }

Continuity

Scene health

Continuity health summary @if (warningCount == 0) {

No active continuity warnings for this scene.

@if (lastValidated.HasValue) {

Last checked @lastValidated.Value.ToString("d MMM yyyy HH:mm").

} @if (dependencyCount > 0) {

@dependencyCount scene dependenc@(dependencyCount == 1 ? "y" : "ies") linked.

} } else {

@warningCount warning@(warningCount == 1 ? "" : "s") need review.

}