Suche nach Musenalm-ID implementiert

This commit is contained in:
Simon Martens
2025-02-20 20:12:17 +01:00
parent cdf8d74cf7
commit 63bef6237a
8 changed files with 121 additions and 32 deletions

View File

@@ -1,5 +1,6 @@
{{ $model := index . 0 }}
{{ $r := index . 1 }}
{{ $showidseries := index . 2 }}
{{ $bds := index $model.relations $r.Id }}
@@ -9,13 +10,15 @@
{{ if $r.References }}
<div class="text-sm font-sans px-2 py-1 bg-stone-100">{{ $r.References }}</div>
{{ end }}
{{ if $model.musenalmid }}
{{ if $showidseries }}
{{ range $_, $rel := $bds }}
<div class="font-sans text-sm px-2 py-1 bg-stone-100 searchable my-0.5">
Almanach-Nr.
{{ (index $model.entries
$rel.Entry).MusenalmID
}}
<span class="reihen-text">
{{ (index $model.entries
$rel.Entry).MusenalmID
}}
</span>
</div>
{{ end }}
{{ end }}

View File

@@ -4,7 +4,7 @@
[&>*]:px-12 [&>*]:pt-8 -mr-36 [&>*]:bg-slate-100">
{{ if .agents }}
<div class="">
<h2 class="mb-6">Personen, Verlage &amp; Druckereien</h2>
<h2 class="mb-6">Herausgeber:innen, Verlage &amp; Druckereien</h2>
<filter-list
id="agent-list"
data-url="/reihen/?agent="

View File

@@ -26,31 +26,47 @@ let mark_instance = new Mark(elements);
</script>
{{ end }}
{{ if or .series .altseries }}
<div class="-ml-16">
<div class="-ml-16">
{{ if and .search .idseries }}
<div class="mb-1 max-w-[60rem] hyphens-auto">
{{ range $id, $r := .series }}
{{ template "_reihe" (Arr $model $r) }}
{{ range $id, $r := .idseries }}
{{ template "_reihe" (Arr $model $r true) }}
{{ end }}
</div>
{{ end }}
{{ if and .search .altseries }}
{{ if .series }}
<div class="border-b text-xs font-sans text-right pb-0.5">
Treffer in Reihentiteln &uarr;
</div>
{{ if .series }}
<div class="mb-1 max-w-[60rem] hyphens-auto">
{{ range $id, $r := .series }}
{{ template "_reihe" (Arr $model $r false) }}
{{ end }}
<div class="border-t mb-1.5 text-xs font-sans text-right pt-0.5">
Treffer in Anmerkungen, Verweisen etc. &darr;
</div>
<div class="mb-1 max-w-[60rem] hyphens-auto">
{{ range $id, $r := .altseries }}
{{ template "_reihe" (Arr $model $r) }}
{{ end }}
</div>
{{ end }}
{{ if and .search .altseries }}
{{ if .idseries }}
<div class="border-b text-sm font-sans text-right pb-0.5">
Treffer in Almanach-Nummer &uarr;
</div>
{{ end }}
</div>
{{ else }}
{{ if .series }}
<div class="border-b text-sm font-sans text-right pb-0.5">
Treffer in Reihentiteln &uarr;
</div>
{{ end }}
<div class="border-t mb-1.5 text-sm font-sans text-right pt-0.5">
Treffer in Anmerkungen, Verweisen etc. &darr;
</div>
<div class="mb-1 max-w-[60rem] hyphens-auto">
{{ range $id, $r := .altseries }}
{{ template "_reihe" (Arr $model $r false) }}
{{ end }}
</div>
{{ end }}
</div>
{{ if not (or .series .altseries .idseries) }}
<div class="mt-8">
Keine Reihen
{{ if .search }}für {{ .search }}{{ end }}