{{ $model := .model }}
{{- if $model.Pieces.Pages -}}

Inhalt

{{ range $page := $model.Pieces.Pages }}
{{ $pageItems := (index $model.Pieces.Items $page) }} {{ $maxEndPage := $page }} {{ range $groupedPiece := $pageItems }}{{ if gt $groupedPiece.EndPage $maxEndPage }}{{ $maxEndPage = $groupedPiece.EndPage }}{{ end }}{{ end }} {{ if ne $page $maxEndPage }}{{ $page }}-{{ $maxEndPage }}{{ else }}{{ $page }}{{ end }}
{{ range $groupedPiece := (index $model.Pieces.Items $page) }}
{{ template "_inhaltsverzeichnis_eintrag" $groupedPiece.PieceByIssue }} {{ if and (not $groupedPiece.PieceByIssue.IsContinuation) (gt (len $groupedPiece.IssueRefs) 1) }}
{{ range $issue := $groupedPiece.IssueRefs }} {{- $issue.When.Year }} Nr. {{ $issue.Nr -}} {{ end }}
{{ end }}
{{ end }}
{{- end -}}
{{- end -}} {{- if $model.AdditionalPieces.Pages -}}

Beilage

{{ range $page := $model.AdditionalPieces.Pages }}
{{ $pageItems := (index $model.AdditionalPieces.Items $page) }} {{ $maxEndPage := $page }} {{ range $groupedPiece := $pageItems }}{{ if gt $groupedPiece.EndPage $maxEndPage }}{{ $maxEndPage = $groupedPiece.EndPage }}{{ end }}{{ end }} {{ if ne $page $maxEndPage }}{{ $page }}-{{ $maxEndPage }}{{ else }}{{ $page }}{{ end }}
{{ range $groupedPiece := (index $model.AdditionalPieces.Items $page) }}
{{ template "_inhaltsverzeichnis_eintrag" $groupedPiece.PieceByIssue }} {{ if and (not $groupedPiece.PieceByIssue.IsContinuation) (gt (len $groupedPiece.IssueRefs) 1) }}
{{ range $issue := $groupedPiece.IssueRefs }} {{- $issue.When.Year }} Nr. {{ $issue.Nr -}} {{ end }}
{{ end }}
{{ end }}
{{- end -}}
{{- end -}}