{{- /* // 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 <http://www.gnu.org/licenses/>. */ -}} {{- define "statusContent" -}} {{- with .Content }} <div class="content" lang="{{- $.LanguageTag.TagStr -}}"> {{ noescape . | emojify $.Emojis }} </div> {{- end }} {{- end -}} {{- /* When including this template, always wrap it in an appropriate <article></article>! */ -}} {{- with . }} <header class="status-header"> {{- include "status_header.tmpl" . | indent 1 }} </header> <div class="status-body"> {{- if .SpoilerText }} <details class="text-spoiler"> <summary> <span class="spoiler-text" lang="{{- .LanguageTag.TagStr -}}">{{- emojify .Emojis (escape .SpoilerText) -}}</span> <span class="button" role="button" tabindex="0">Toggle visibility</span> </summary> <div class="text"> {{- with . }} {{- include "statusContent" . | indent 3 }} {{- end }} {{- if .Poll }} {{- include "status_poll.tmpl" . | indent 3 }} {{- end }} </div> </details> {{- else }} <div class="text"> {{- with . }} {{- include "statusContent" . | indent 2 }} {{- end }} {{- if .Poll }} {{- include "status_poll.tmpl" . | indent 2 }} {{- end }} </div> {{- end }} {{- if .MediaAttachments }} {{- include "status_attachments.tmpl" . | indent 1 }} {{- end }} </div> <aside class="status-info" aria-hidden="true"> {{- include "status_info.tmpl" . | indent 1 }} </aside> {{- if .Local }} <a href="{{- .URL -}}" class="status-link" data-nosnippet title="Open thread at this post" > Open thread at this post </a> {{- else }} <a href="{{- .URL -}}" class="status-link" data-nosnippet rel="nofollow noreferrer noopener" target="_blank" title="Open remote post (opens in a new window)" > Open remote post (opens in a new window) </a> {{- end }} {{- end }}