mirror of
https://github.com/Theodor-Springmann-Stiftung/hamann-ausgabe-core.git
synced 2025-10-30 01:35:32 +00:00
added basic start page setup; began rewrite of parser
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
</noscript>
|
||||
|
||||
<div class="ha-letterheader">
|
||||
@await Html.PartialAsync("/Views/Shared/_LetterHead.cshtml", Model.MetaData)
|
||||
@await Html.PartialAsync("/Views/Shared/_LetterHead.cshtml", (Model.MetaData, false))
|
||||
<div class="ha-letterheadernav">
|
||||
<div class="ha-lettertabs">
|
||||
@if (Model.ParsedText != null && !String.IsNullOrWhiteSpace(Model.ParsedText))
|
||||
|
||||
@@ -1,26 +1,26 @@
|
||||
@model BriefeMetaViewModel
|
||||
@model (BriefeMetaViewModel Letter, bool ShowZHData)
|
||||
|
||||
<div class="ha-letterhead">
|
||||
<div class="ha-letternumber">
|
||||
<div class="ha-letternumberinline">
|
||||
@Model.Meta.Autopsic
|
||||
@Model.Letter.Meta.Autopsic
|
||||
</div>
|
||||
</div>
|
||||
<div class="ha-metadata">
|
||||
<div class="ha-metadatarows">
|
||||
<div class="ha-metadataupperrow">
|
||||
<div class="ha-metadatadate">
|
||||
@Model.Meta.Date
|
||||
@Model.Letter.Meta.Date
|
||||
</div>
|
||||
@if (Model.HasText) {
|
||||
@if (Model.ParsedZHString != null && Model.ShowZHData) {
|
||||
@if (Model.Letter.HasText) {
|
||||
@if (Model.Letter.ParsedZHString != null && Model.ShowZHData) {
|
||||
<div class="ha-tooltip">
|
||||
<div class="ha-pill">
|
||||
<span>@Html.Raw(Model.ParsedZHString)</span>
|
||||
<span>@Html.Raw(Model.Letter.ParsedZHString)</span>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
else if (Model.ParsedZHString == null) {
|
||||
else if (Model.Letter.ParsedZHString == null) {
|
||||
<div class="ha-tooltip">
|
||||
<div class="ha-pill ha-newpill">
|
||||
<span>Neu</span>
|
||||
@@ -28,7 +28,7 @@
|
||||
</div>
|
||||
}
|
||||
|
||||
@if (Model.Meta.hasOriginal != HaDocument.Models.OptionalBool.True) {
|
||||
@if (Model.Letter.Meta.hasOriginal != HaDocument.Models.OptionalBool.True) {
|
||||
<div class="ha-tooltip">
|
||||
<div class="ha-pill">
|
||||
<span class="ha-cross">Orig</span>
|
||||
@@ -49,7 +49,7 @@
|
||||
</div>
|
||||
}
|
||||
|
||||
@if (Model.Meta.isProofread != HaDocument.Models.OptionalBool.True) {
|
||||
@if (Model.Letter.Meta.isProofread != HaDocument.Models.OptionalBool.True) {
|
||||
<div class="ha-tooltip">
|
||||
<div class="ha-pill">
|
||||
<span class="ha-cross">geprüft</span>
|
||||
@@ -70,7 +70,7 @@
|
||||
</div>
|
||||
}
|
||||
|
||||
@if (Model.Meta.ZH != null && Model.Meta.ZH.dateChanged) {
|
||||
@if (Model.Letter.Meta.ZH != null && Model.Letter.Meta.ZH.dateChanged) {
|
||||
<div class="ha-tooltip">
|
||||
<div class="ha-pill">
|
||||
neu datiert
|
||||
@@ -81,7 +81,7 @@
|
||||
</div>
|
||||
}
|
||||
|
||||
@if (Model.HasMarginals) {
|
||||
@if (Model.Letter.HasMarginals) {
|
||||
<div class="ha-tooltip">
|
||||
<div class="ha-pill">
|
||||
Komm
|
||||
@@ -94,19 +94,19 @@
|
||||
}
|
||||
</div>
|
||||
<div class="ha-metadatapersons">
|
||||
@if (!String.IsNullOrWhiteSpace(Model.ParsedReceivers)) {
|
||||
@if (Model.Meta.isDraft == HaDocument.Models.OptionalBool.True) {
|
||||
<span>@Html.Raw(Model.ParsedSenders)</span>
|
||||
@if (!String.IsNullOrWhiteSpace(Model.Letter.ParsedReceivers)) {
|
||||
@if (Model.Letter.Meta.isDraft == HaDocument.Models.OptionalBool.True) {
|
||||
<span>@Html.Raw(Model.Letter.ParsedSenders)</span>
|
||||
<div class="ha-tooltip">
|
||||
↛
|
||||
<div class="ha-tooltiptext" style="bottom: 100%;">
|
||||
Entwurf
|
||||
</div>
|
||||
</div>
|
||||
<span>@Html.Raw(Model.ParsedReceivers)</span>
|
||||
<span>@Html.Raw(Model.Letter.ParsedReceivers)</span>
|
||||
}
|
||||
else {
|
||||
<span>@Html.Raw(Model.ParsedSenders) → @Html.Raw(Model.ParsedReceivers)</span>
|
||||
<span>@Html.Raw(Model.Letter.ParsedSenders) → @Html.Raw(Model.Letter.ParsedReceivers)</span>
|
||||
}
|
||||
}
|
||||
</div>
|
||||
|
||||
@@ -6,5 +6,45 @@
|
||||
}
|
||||
|
||||
<div class="ha-search">
|
||||
|
||||
@if (Model.Letters != null) {
|
||||
<div class="ha-letterlisthead">
|
||||
<h1>Briefauswahl</h1>
|
||||
<div class="ha-letterlistnav">
|
||||
@if (Model.AvailableYears != null && Model.AvailableYears.Any()) {
|
||||
@for(var i = 0; i < Model.AvailableYears.Count; i++) {
|
||||
<a class="@(Model.ActiveYear == i ? "active" : "")" asp-route-person="@Model.ActivePerson" asp-controller="Suche" asp-action="Index" asp-route-page="@i">
|
||||
@if (Model.AvailableYears[i].StartYear != Model.AvailableYears[i].EndYear) {
|
||||
<span>
|
||||
@Model.AvailableYears[i].StartYear-@Model.AvailableYears[i].EndYear
|
||||
</span>
|
||||
}
|
||||
else {
|
||||
<span>
|
||||
@Model.AvailableYears[i].StartYear
|
||||
</span>
|
||||
}
|
||||
</a>
|
||||
}
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
<div class="ha-personlist">
|
||||
@if(Model.AvailablePersons != null) {
|
||||
@foreach (var person in Model.AvailablePersons) {
|
||||
<a class="@(Model.ActivePerson == person.Key ? "active" : "")" asp-controller="Suche" asp-action="Index" asp-route-person="@person.Key" asp-route-page="@null">
|
||||
@person.Name
|
||||
</a>
|
||||
}
|
||||
}
|
||||
</div>
|
||||
<div class="ha-letterlist">
|
||||
@foreach (var year in Model.Letters) {
|
||||
foreach (var letter in year.LetterList) {
|
||||
<a asp-controller="Briefe" asp-action="Index" asp-route-id="@letter.Meta.Autopsic">
|
||||
@await Html.PartialAsync("/Views/Shared/_LetterHead.cshtml", (letter, true))
|
||||
</a>
|
||||
}
|
||||
}
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
Reference in New Issue
Block a user