{{- /* // GoToSocial // Copyright (C) GoToSocial Authors admin@gotosocial.org // SPDX-License-Identifier: AGPL-3.0-or-later // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . */ -}} {{- define "statusContent" -}} {{- with .Content }}
{{ noescape . | emojify $.Emojis }}
{{- end }} {{- end -}} {{- /* When including this template, always wrap it in an appropriate
! */ -}} {{- /* Produces something like "1 attachment", "2 attachments", etc */ -}} {{- define "attachmentsLength" -}} {{- (len .) }}{{- if eq (len .) 1 }} attachment{{- else }} attachments{{- end -}} {{- end -}} {{- /* Produces something like "media photoswipe-gallery odd single" */ -}} {{- define "galleryClass" -}} media photoswipe-gallery {{ (len .) | oddOrEven }} {{ if eq (len .) 1 }}single{{ else if eq (len .) 2 }}double{{ end }} {{- end -}} {{- with . }}
{{- include "status_header.tmpl" . | indent 1 }}
{{- if .SpoilerText }}
{{ noescape .SpoilerContent | emojify .Emojis }}
Toggle visibility
{{- with . }} {{- include "statusContent" . | indent 3 }} {{- end }} {{- if .Poll }} {{- include "status_poll.tmpl" . | indent 3 }} {{- end }}
{{- else }}
{{- with . }} {{- include "statusContent" . | indent 2 }} {{- end }} {{- if .Poll }} {{- include "status_poll.tmpl" . | indent 2 }} {{- end }}
{{- end }} {{- if .MediaAttachments }}
{{- range $index, $media := .MediaAttachments }} {{- includeIndex "status_attachment.tmpl" $media $index | indent 2 }} {{- end }}
{{- end }}
{{- if .Local }} Open thread at this post {{- else }} Open remote post (opens in a new window) {{- end }} {{- end }}