{{ $model := .model }} {{- if $model.Pieces.Pages -}}
{{ range $page := $model.Pieces.Pages }} {{ $pageItems := (index $model.Pieces.Items $page) }} {{ $firstItem := "" }} {{ if $pageItems }}{{ $firstItem = index $pageItems 0 }}{{ end }}
{{ if $firstItem }} {{ PageIcon $firstItem.PageIcon }} {{ else }} {{ PageIcon "first" }} {{ end }} {{ $page }} {{ template "_page_link_indicator" (dict "pageNumber" $page "targetPage" $.targetPage) }}
{{ if $pageItems }} {{ range $individualPiece := $pageItems }}
{{ template "_unified_piece_entry" (dict "Piece" $individualPiece.PieceByIssue "DisplayMode" "issue" "ShowPlaceTags" true "UseColonFormat" false "ShowContinuation" true) }} {{ if and (not $individualPiece.PieceByIssue.IsContinuation) (gt (len $individualPiece.IssueRefs) 1) }}
{{ range $index, $issue := $individualPiece.IssueRefs }}
{{ add $index 1 }} {{ template "_citation" $issue }}
{{ end }} {{ if and (not $individualPiece.PieceByIssue.IsContinuation) (gt (len $individualPiece.IssueRefs) 1) }} {{ end }}
{{ end }}
{{ end }} {{ else }}
Leer
{{ end }}
{{- end -}}
{{- end -}} {{- if $model.AdditionalPieces.Pages -}}

Beilage

{{ range $pageIndex, $page := $model.AdditionalPieces.Pages }} {{ $pageItems := (index $model.AdditionalPieces.Items $page) }} {{ $firstItem := "" }} {{ if $pageItems }}{{ $firstItem = index $pageItems 0 }}{{ end }} {{ $allPages := $model.AdditionalPieces.Pages }} {{ $pageCount := len $allPages }} {{ $iconType := "first" }} {{ if eq $pageIndex 0 }} {{ $iconType = "first" }} {{ else if eq $pageIndex (sub $pageCount 1) }} {{ $iconType = "last" }} {{ else if eq (mod $pageIndex 2) 1 }} {{ $iconType = "even" }} {{ else }} {{ $iconType = "odd" }} {{ end }}
{{ if $firstItem }} {{ PageIcon $firstItem.PageIcon }} {{ else }} {{ PageIcon $iconType }} {{ end }} {{ $page }}
{{ if $pageItems }} {{ range $individualPiece := $pageItems }}
{{ template "_unified_piece_entry" (dict "Piece" $individualPiece.PieceByIssue "DisplayMode" "issue" "ShowPlaceTags" true "UseColonFormat" false "ShowContinuation" true) }} {{ if and (not $individualPiece.PieceByIssue.IsContinuation) (gt (len $individualPiece.IssueRefs) 1) }}
{{ range $index, $issue := $individualPiece.IssueRefs }}
{{ add $index 1 }} {{ template "_citation" $issue }}
{{ end }} {{ if and (not $individualPiece.PieceByIssue.IsContinuation) (gt (len $individualPiece.IssueRefs) 1) }} {{ end }}
{{ end }}
{{ end }} {{ else }}
Leer
{{ end }}
{{- end -}}
{{- end -}}