@model UploadViewModel; @{ ViewData["Title"] = "Upload & Veröffentlichen"; ViewData["SEODescription"] = "Johann Georg Hamann: Kommentierte Briefausgabe, Hg. v. Leonard Keidel und Janina Reibold. Durchsuchbare Online-Ausgabe der Briefe von und an Johann Georg Hamann."; ViewData["showCredits"] = "false"; }
@foreach (var item in Model.AvailableRoots!.OrderBy(x => x.Type)) {
@item.Type
@if (Model.UsedFiles != null && Model.UsedFiles.ContainsKey(item.Prefix)) {
@foreach(var file in Model.UsedFiles[item.Prefix]!) { @if (file == Model.UsedFiles[item.Prefix]!.Last()) { @file.FileName } else { @file.FileName; } }
} else {
Keine Datei geladen!
}
}
@await Html.PartialAsync("/Views/Shared/_UploadForm.cshtml", Model)
Veröffentlichen

@Model.ActiveTitle

@* File Category Page File List *@ @if (Model.AvailableFiles != null && Model.AvailableFiles.Any()) {
Datei(en)
@if(Model.UsedFiles != null && Model.UsedFiles.ContainsKey(Model.Prefix)) {
@foreach (var item in Model.UsedFiles[Model.Prefix]!) { if(item == Model.UsedFiles[Model.Prefix]!.Last()) { @item.FileName } else { @item.FileName, } }
}
@if (Model.UsedFiles != null && Model.Prefix != null && Model.UsedFiles.ContainsKey(Model.Prefix)) { } } @* Start Page File List *@ else {
@await Html.PartialAsync("/Views/Shared/_PublishForm.cshtml", Model)
@await Html.PartialAsync("/Views/Shared/_FileListForm.cshtml", (Model.HamannFiles, "Verfügbare Hamann-Dateien", "API", "SetInProduction", string.Empty, "/Download/XML/", false))
Verfügbare Jahre: bis 
}