mirror of
https://github.com/Theodor-Springmann-Stiftung/kgpz_web.git
synced 2025-10-28 16:45:32 +00:00
134 lines
3.4 KiB
Plaintext
134 lines
3.4 KiB
Plaintext
{{ $model := .model }}
|
|
|
|
|
|
<div
|
|
id="results"
|
|
class="pt-4 grid grid-flow-row-dense gap-x-8 gap-y-10 grid-cols-4 [&>div]:bg-slate-100
|
|
[&>div]:px-4 [&>div]:py-3">
|
|
<div class="col-span-1 searchresultcontainer">
|
|
<h3>Personen</h3>
|
|
{{ if $model.Agents.Items }}
|
|
{{ range $i, $agent := $model.Agents.Items }}
|
|
{{ $gnd := GetGND $agent.GND }}
|
|
<div class="pt-1">
|
|
{{- index $agent.Names 0 -}}
|
|
</div>
|
|
{{ if $gnd }}
|
|
<div>
|
|
{{- if and $gnd.DateOfBirth $gnd.DateOfDeath -}}
|
|
<div>
|
|
{{- if $gnd.DateOfBirth -}}
|
|
{{- HRDateYear (index $gnd.DateOfBirth 0) -}}
|
|
{{- else -}}
|
|
[?]
|
|
{{- end -}}
|
|
 – 
|
|
{{- if $gnd.DateOfDeath -}}
|
|
{{- HRDateYear (index $gnd.DateOfDeath 0) -}}
|
|
{{- else -}}
|
|
[?]
|
|
{{- end -}}
|
|
</div>
|
|
{{- end -}}
|
|
</div>
|
|
{{ end }}
|
|
{{ end }}
|
|
{{ else }}
|
|
<div class="pt-1">Keine Personen gefunden.</div>
|
|
{{ end }}
|
|
</div>
|
|
|
|
<div class="col-span-1 searchresultcontainer">
|
|
<h3>Orte</h3>
|
|
{{ if $model.Places.Items }}
|
|
{{ range $i, $place := $model.Places.Items }}
|
|
<div class="pt-1">
|
|
{{- index $place.Names 0 -}}
|
|
</div>
|
|
{{ end }}
|
|
{{ else }}
|
|
<div class="pt-1">Keine Orte gefunden.</div>
|
|
{{ end }}
|
|
</div>
|
|
|
|
<div class="col-span-1 searchresultcontainer">
|
|
<h3>Kategorien</h3>
|
|
{{ if $model.Categories.Items }}
|
|
{{ range $i, $category := $model.Categories.Items }}
|
|
<div class="pt-1">
|
|
{{- index $category.Names 0 -}}
|
|
</div>
|
|
{{ end }}
|
|
{{ else }}
|
|
<div class="pt-1">Keine Kategorien gefunden.</div>
|
|
{{ end }}
|
|
</div>
|
|
|
|
<div class="col-span-1 searchresultcontainer">
|
|
<h3>Ausgaben</h3>
|
|
{{ if $model.Issues.Items }}
|
|
{{ range $i, $issue := $model.Issues.Items }}
|
|
<div class="pt-1">
|
|
KGPZ
|
|
{{ $issue.Datum.When.Year }}/{{ $issue.Number.No }}
|
|
({{ HRDateShort
|
|
$issue.Datum.When.String
|
|
}})
|
|
</div>
|
|
{{ end }}
|
|
{{ else }}
|
|
<div class="pt-1">Keine Ausgaben gefunden.</div>
|
|
{{ end }}
|
|
</div>
|
|
|
|
<div class="col-span-2 searchresultcontainer">
|
|
<h3>Werke</h3>
|
|
{{ if $model.Works.Items }}
|
|
{{ range $i, $w := $model.Works.Items }}
|
|
<div class="pt-1">
|
|
{{- if ne (len $w.Citation.InnerXML ) 0 -}}
|
|
<script type="application/xml" xslt-template="transform-citation" xslt-onload>
|
|
<xml>
|
|
{{- Safe $w.Citation.InnerXML -}}
|
|
</xml>
|
|
</script>
|
|
{{- end -}}
|
|
{{ range $_, $url := $w.URLs }}
|
|
<div>
|
|
<a href="{{ $url.Address }}" target="_blank">{{ $url.Chardata }}</a>
|
|
</div>
|
|
{{ end }}
|
|
|
|
{{ $pieces := LookupPieces $w }}
|
|
{{ if len $pieces }}
|
|
<div>
|
|
{{ range $_, $p := $pieces }}
|
|
{{- range $_, $i := $p.Item.IssueRefs -}}
|
|
<div>
|
|
<a href="/{{ $i.When }}/{{ $i.Nr }}{{ if $i.Von }}{{ if $i.Beilage }}#beilage-{{ $i.Beilage }}-page-{{ $i.Von }}{{ else }}#page-{{ $i.Von }}{{ end }}{{ end }}">{{ $i.Nr }}/{{ $i.When }}</a>
|
|
</div>
|
|
{{- end -}}
|
|
{{ end }}
|
|
</div>
|
|
{{ end }}
|
|
</div>
|
|
{{ end }}
|
|
{{ else }}
|
|
<div class="pt-1">Keine Werke gefunden.</div>
|
|
{{ end }}
|
|
</div>
|
|
|
|
<div class="col-span-2 searchresultcontainer">
|
|
<h3>Beiträge</h3>
|
|
{{ if $model.Pieces.Items }}
|
|
{{ range $i, $piece := $model.Pieces.Items }}
|
|
<div class="pt-1">
|
|
{{ $piece.String }}
|
|
</div>
|
|
{{ end }}
|
|
{{ else }}
|
|
<div class="pt-1">Keine Beiträge gefunden.</div>
|
|
{{ end }}
|
|
</div>
|
|
</div>
|