mirror of
https://github.com/Theodor-Springmann-Stiftung/hamann-ausgabe-core.git
synced 2025-10-29 17:25:32 +00:00
A lot of stuff related to parsing; index page input validation
This commit is contained in:
@@ -5,7 +5,6 @@
|
||||
ViewData["showCredits"] = "true";
|
||||
}
|
||||
|
||||
<script defer src="/js/index.js" asp-append-version="true"></script>
|
||||
|
||||
<div class="ha-index">
|
||||
@if (Model.Letters != null) {
|
||||
@@ -77,6 +76,7 @@
|
||||
<input name="id" type="text" id="ha-gotoletternumber" class="ha-gotoletternumber" />
|
||||
<button type="submit" id="ha-gotoformsubmit">Nachschlagen</button>
|
||||
</form>
|
||||
<div class="mr-2 leading-snug text-base px-1 text-red-700 bg-red-50 text-left h-5 whitespace-nowrap overflow-hidden opacity-0" id="ha-gotoinfo"></div>
|
||||
</div>
|
||||
|
||||
@* ZH Loopkup *@
|
||||
@@ -97,15 +97,15 @@
|
||||
<form class="ha-zhform" id="ha-zhform">
|
||||
<span>Z H Band</span>
|
||||
<select name="zhvolume" id="ha-zhformvolume">
|
||||
@foreach (var volume in Model.AvailablePages) {
|
||||
<option>@volume.Volume</option>
|
||||
@foreach (var volume in Model.AvailablePages.OrderBy(x => x.Key)) {
|
||||
<option>@volume.Key</option>
|
||||
}
|
||||
</select>
|
||||
<span>/ </span>
|
||||
<input name="zhpage" id="ha-zhformpage" type="text" value="@Model.ActivePage" placeholder="Seite"/>
|
||||
<button id="ha-zhformsubmit" type="submit">Nachschlagen</button>
|
||||
</form>
|
||||
|
||||
<div class="mr-2 leading-snug text-base px-1 text-red-700 bg-red-50 text-left h-5 whitespace-nowrap overflow-hidden opacity-0" id="ha-zhsearchinfo"></div>
|
||||
</div>
|
||||
|
||||
}
|
||||
@@ -150,4 +150,10 @@
|
||||
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
var AvailableLetters = new Set(@Html.Raw(Json.Serialize(Model.AvailableLetters)))
|
||||
var AvailablePages = @Html.Raw(Json.Serialize(Model.AvailablePages))
|
||||
</script>
|
||||
<script defer src="/js/index.js" asp-append-version="true"></script>
|
||||
@@ -18,16 +18,17 @@
|
||||
<div class="ha-activefilterinfo">
|
||||
@if (Model.SearchType == SearchType.Letters) {
|
||||
<span><span class="">Briefe</span>@if(Model.IncludeComments == true) {<span> und Stellenkommentare</span>}, die »@Model.ActiveSearch« enthalten. </span><br>
|
||||
<a class="ha-reversefilter" asp-controller="Index" asp-action="Index">← Briefübersicht</a>
|
||||
}
|
||||
@if (Model.SearchType == SearchType.Register) {
|
||||
<span><span class="">Registereinträge</span>, die »@Model.ActiveSearch« enthalten. </span><br>
|
||||
<a class="ha-reversefilter" asp-controller="Register" asp-action="Allgemein">← Registerübersicht</a><span> / </span>
|
||||
<a class="ha-reversefilter" asp-controller="Register" asp-action="Allgemein">← Register</a><span></span>
|
||||
}
|
||||
@if (Model.SearchType == SearchType.Science) {
|
||||
<span><span class="">Bibliografische Einträge</span>, die »@Model.ActiveSearch« enthalten. </span><br>
|
||||
<a class="ha-reversefilter" asp-controller="Register" asp-action="Forschung">← Forschungsbibliographie</a><span> / </span>
|
||||
<a class="ha-reversefilter" asp-controller="Register" asp-action="Forschung">← Forschungsbibliographie</a><span></span>
|
||||
}
|
||||
<a class="ha-reversefilter" asp-controller="Index" asp-action="Index">← Briefübersicht</a>
|
||||
|
||||
</div>
|
||||
}
|
||||
|
||||
@@ -47,17 +48,17 @@
|
||||
<div class="ha-alternativesearches">
|
||||
@if (Model.SearchType != SearchType.Letters) {
|
||||
<a asp-controller="Suche" asp-action="Briefe" asp-route-search="@Model.ActiveSearch" asp-route-comments="true" >
|
||||
Stattdessen Briefe / Stellenkommentare nach »@Model.ActiveSearch« durchsuchen →
|
||||
Briefe & Stellenkommentare nach »@Model.ActiveSearch« durchsuchen →
|
||||
</a>
|
||||
}
|
||||
@if (Model.SearchType != SearchType.Register) {
|
||||
<a asp-controller="Suche" asp-action="Register" asp-route-search="@Model.ActiveSearch" >
|
||||
Stattdessen Register nach »@Model.ActiveSearch« durchsuchen →
|
||||
Register nach »@Model.ActiveSearch« durchsuchen →
|
||||
</a>
|
||||
}
|
||||
@if (Model.SearchType != SearchType.Science) {
|
||||
<a asp-controller="Suche" asp-action="Science" asp-route-search="@Model.ActiveSearch" >
|
||||
Stattdessen Forschungsbibliographie nach »@Model.ActiveSearch« durchsuchen →
|
||||
Forschungsbibliographie nach »@Model.ActiveSearch« durchsuchen →
|
||||
</a>
|
||||
}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user