mirror of
https://github.com/Theodor-Springmann-Stiftung/musenalm.git
synced 2025-10-29 09:15:33 +00:00
198 lines
5.5 KiB
Plaintext
198 lines
5.5 KiB
Plaintext
{{ $model := . }}
|
|
{{ $isGer := false }}
|
|
{{ $isFra := false }}
|
|
{{ $isEng := false }}
|
|
|
|
|
|
<div id="breadcrumbs">
|
|
{{- range $i, $s := $model.series -}}
|
|
<div>
|
|
<div class="{{ if $i -}}opacity-0 pointer-events-none select-none{{- end -}}">
|
|
Reihentitel <i class="ri-arrow-right-wide-line"></i>
|
|
</div>
|
|
<div>
|
|
<a href="/reihe/{{- $s.MusenalmID -}}">{{ $s.Title }}</a>
|
|
</div>
|
|
<div>
|
|
{{- if $model.entry.Year -}}
|
|
<i class="ri-arrow-right-wide-line"></i> <b>{{ $model.entry.Year }}</b>
|
|
{{- else -}}
|
|
<i class="ri-arrow-right-wide-line"></i> <b>{{ $model.entry.PreferredTitle }}</b>
|
|
{{- end -}}
|
|
</div>
|
|
<div class="grow"></div>
|
|
{{- if not $i -}}
|
|
<div class="backbutton">
|
|
<a href="/reihen/?letter=A" class="no-underline">
|
|
<i class="ri-arrow-left-long-line"></i> Alle Bände nach Reihentiteln
|
|
</a>
|
|
</div>
|
|
{{- end -}}
|
|
</div>
|
|
{{- end -}}
|
|
</div>
|
|
|
|
<div class="container-normal mt-12" id="">
|
|
<div class="flex flex-col" id="entrydata">
|
|
<div class="entryrow">
|
|
<div class="fieldlabel">Almanach-Nummer</div>
|
|
<div class="fieldvalue">{{ $model.entry.MusenalmID }}</div>
|
|
</div>
|
|
{{- if $model.entry.PreferredTitle -}}
|
|
<div class="entryrow">
|
|
<div class="fieldlabel">Kurztitel</div>
|
|
<div class="fieldvalue">{{ $model.entry.PreferredTitle }}</div>
|
|
</div>
|
|
{{- end -}}
|
|
{{- if $model.entry.TitleStmt -}}
|
|
<div class="entryrow">
|
|
<div class="fieldlabel">Titel</div>
|
|
<div class="fieldvalue">{{ $model.entry.TitleStmt }}</div>
|
|
</div>
|
|
{{- end -}}
|
|
<div class="entryrow">
|
|
<div class="fieldlabel">Jahr</div>
|
|
<div class="fieldvalue">
|
|
{{- if $model.entry.Year -}}
|
|
<a href="/reihen?year={{ $model.entry.Year }}&hidden=true">{{ $model.entry.Year }}</a>
|
|
{{- else -}}
|
|
[keine Angabe]
|
|
{{- end -}}
|
|
</div>
|
|
</div>
|
|
{{- if $model.entry.ResponsibilityStmt -}}
|
|
<div class="entryrow">
|
|
<div class="fieldlabel">Herausgeber</div>
|
|
<div class="fieldvalue">{{ $model.entry.ResponsibilityStmt }}</div>
|
|
</div>
|
|
{{- end -}}
|
|
{{- if $model.entry.Extent -}}
|
|
<div class="entryrow">
|
|
<div class="fieldlabel">Umfang</div>
|
|
<div class="fieldvalue">
|
|
<abbrev-tooltips data-text="{{ $model.entry.Extent }}"></abbrev-tooltips>
|
|
</div>
|
|
</div>
|
|
{{- end -}}
|
|
{{- if $model.entry.Language -}}
|
|
<div class="entryrow">
|
|
<div class="fieldlabel">Sprache</div>
|
|
<div class="fieldvalue">
|
|
{{- range $i, $lang := $model.entry.Language -}}
|
|
{{- if $i -}},{{- end -}}
|
|
{{- if eq $lang "ger" -}}
|
|
{{ $isGer = true }}
|
|
Deutsch
|
|
{{- else if eq $lang "eng" -}}
|
|
{{ $isEng = true }}
|
|
Englisch
|
|
{{- else if eq $lang "fre" -}}
|
|
{{ $isFra = true }}
|
|
Französisch
|
|
{{- else if eq $lang "ita" -}}
|
|
Italienisch
|
|
{{- else if eq $lang "lat" -}}
|
|
Latein
|
|
{{- else -}}
|
|
{{ $lang }}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
</div>
|
|
</div>
|
|
{{- end -}}
|
|
{{- if $model.entry.References -}}
|
|
<div class="entryrow">
|
|
<div class="fieldlabel">Nachweise</div>
|
|
<div class="fieldvalue">
|
|
{{- $model.entry.References -}}
|
|
</div>
|
|
</div>
|
|
{{- end -}}
|
|
{{- if $model.series -}}
|
|
<div class="entryrow">
|
|
<div class="fieldlabel">Reihen</div>
|
|
<div class="fieldvalue">
|
|
{{- range $i, $s := $model.series -}}
|
|
<div>
|
|
{{- $rel := index $model.srelations $s.Id -}}
|
|
{{- if $rel -}}
|
|
{{- $crel := index $rel 0 -}}
|
|
{{- if not (eq $crel.Type "Bevorzugter Reihentitel") -}}
|
|
<span class="text-sm font-sans mr-2">
|
|
{{- if eq $crel.Type "Früherer Reihentitel" -}}
|
|
hat Titelauflage s.a.
|
|
{{- else if eq $crel.Type "Späterer Reihentitel" -}}
|
|
ist Titelauflage von, s.a.
|
|
{{- else if eq $crel.Type "In anderer Sprache" -}}
|
|
{{- if $isFra -}}
|
|
In deutscher Sprache s.a.
|
|
{{- else -}}
|
|
In französischer Sprache s.a.
|
|
{{- end -}}
|
|
{{- else if eq $crel.Type "Alternatives Titelblatt" -}}
|
|
alternatives Titelblatt, s.a.
|
|
{{- end -}}
|
|
</span>
|
|
{{- end -}}
|
|
{{- end -}}
|
|
<a href="/reihe/{{ $s.MusenalmID }}">{{ $s.Title }}</a>
|
|
</div>
|
|
{{- end -}}
|
|
</div>
|
|
</div>
|
|
{{- end -}}
|
|
{{- if $model.places -}}
|
|
<div class="entryrow">
|
|
<div class="fieldlabel">Orte</div>
|
|
<div class="fieldvalue">
|
|
{{- range $i, $p := $model.places -}}
|
|
<div>
|
|
<a href="/reihen?place={{ $p.Id }}&hidden=true">{{ $p.Name }}</a>
|
|
</div>
|
|
{{- end -}}
|
|
</div>
|
|
</div>
|
|
{{- end -}}
|
|
{{- if $model.arelations -}}
|
|
{{- $rels := index $model.arelations $model.entry.Id -}}
|
|
<div class="entryrow">
|
|
<div class="fieldlabel">Personen</div>
|
|
<div class="fieldvalue">
|
|
{{- range $i, $r := $rels -}}
|
|
{{- $a := index $model.agents $r.Agent -}}
|
|
{{- if $a -}}
|
|
<div>
|
|
<a href="/person/{{ $a.Id }}">
|
|
{{ $a.Name }}
|
|
</a>
|
|
<span class="ml-2 px-2 py-0.5 rounded text-sm font-sans bg-slate-200 inline-block">
|
|
{{- $r.Type -}}
|
|
</span>
|
|
</div>
|
|
{{- end -}}
|
|
{{- end -}}
|
|
</div>
|
|
</div>
|
|
{{- end -}}
|
|
{{- if $model.entry.Annotation -}}
|
|
<div class="entryrow">
|
|
<div class="fieldlabel">Anmerkungen</div>
|
|
<div class="fieldvalue">
|
|
{{- Safe (ReplaceSlashParen $model.entry.Annotation) -}}
|
|
</div>
|
|
</div>
|
|
{{- end -}}
|
|
</div>
|
|
</div>
|
|
|
|
<script type="module">
|
|
let abbrevs = {{- $model.abbrs -}};
|
|
let ats = document.querySelectorAll('abbrev-tooltips');
|
|
if (ats) {
|
|
ats.forEach((at) => {
|
|
at.setAbbrevMap(abbrevs);
|
|
});
|
|
}
|
|
|
|
</script>
|