@model ArchivedItemsViewModel
@{
ViewData["Title"] = "Archived Items";
ViewData["ProjectSection"] = "Archive";
var selectedProject = Model.ProjectID.HasValue
? Model.ProjectOptions.FirstOrDefault(x => x.Value == Model.ProjectID.Value.ToString())
: null;
var projectNavigation = Model.ProjectID.HasValue
? new Project { ProjectID = Model.ProjectID.Value, ProjectName = selectedProject?.Text ?? "Project" }
: null;
}
@if (projectNavigation is not null)
{
}
Archive
Archived Items
Restore projects, scenes, characters, assets, locations, threads, scenarios, and other archived planning items.
@Model.Items.Count item@(Model.Items.Count == 1 ? "" : "s")
@if (!Model.Items.Any())
{
No archived items found for this filter.
}
else
{
@foreach (var item in Model.Items)
{
@item.EntityType
@item.DisplayName
@if (!string.IsNullOrWhiteSpace(item.ProjectName))
{
@item.ProjectName
}
@if (!string.IsNullOrWhiteSpace(item.BookTitle))
{
/ @item.BookTitle
}
Archived: @(item.ArchivedDate?.ToString("dd MMM yyyy HH:mm") ?? item.UpdatedDate.ToString("dd MMM yyyy HH:mm"))
@if (!string.IsNullOrWhiteSpace(item.ArchivedReason))
{
@item.ArchivedReason
}
}
}