{{- /* // 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 "profileMovedTo" -}} {{- with .account.Moved }}
ℹ️ This account has permanently moved to @{{ .Username }}
{{- end }} {{- end -}} {{- define "defaultAvatarDimension" -}} {{- /* 136 is the default width/height for 8.5rem avatars, double it to get a good look when expanded. */ -}} 272 {{- end -}} {{- define "avatarWidth" -}} {{- with .account }} {{- if isNil .AvatarAttachment -}} {{- template "defaultAvatarDimension" . -}} {{- else -}} {{- /* Use the avatar's proper dimensions. */ -}} {{- .AvatarAttachment.Meta.Original.Width -}} {{- end -}} {{- end }} {{- end -}} {{- define "avatarHeight" -}} {{- with .account }} {{- if isNil .AvatarAttachment -}} {{- template "defaultAvatarDimension" . -}} {{- else -}} {{- /* Use the avatar's proper dimensions. */ -}} {{- .AvatarAttachment.Meta.Original.Height -}} {{- end -}} {{- end }} {{- end -}} {{- define "avatarAlt" -}} Avatar for {{ .account.Username -}} {{- if .account.AvatarDescription }} {{- /* Add the avatar's image description. */ -}} : {{ .account.AvatarDescription -}} {{- end -}} {{- end -}} {{- define "headerAlt" -}} Header for {{ .account.Username -}} {{- if .account.HeaderDescription }} {{- /* Add the header's image description. */ -}} : {{ .account.HeaderDescription -}} {{- end -}} {{- end -}} {{- define "avatar" -}} {{- with . }} {{- end }} {{- end -}} {{- with . }}

Profile for {{ .account.Username -}}

{{- if .account.Moved }} {{- include "profileMovedTo" . | indent 2 }} {{- end }}
{{- if .account.HeaderAttachment }} {{- end }} {{- template
{{- with . }} {{- include "avatar" . | indent 3 }} {{- end }}
Display name
{{- if .account.DisplayName -}} {{- emojify .account.Emojis (escape .account.DisplayName) -}} {{- else -}} {{- .account.Username -}} {{- end -}}
Username
@{{- .account.Username -}}@{{- .instance.AccountDomain -}}
{{- if and (.account.Role) (ne .account.Role.Name "user") }}
Role
{{- .account.Role.Name -}}
{{- end }}

About {{- .account.Username -}}

{{- if .account.Fields }} {{- include "profile_fields.tmpl" . | indent 3 }} {{- end }}

Bio

{{- if .account.Note }} {{ emojify .account.Emojis (noescape .account.Note) }} {{- else }}

This GoToSocial user hasn't written a bio yet!

{{- end }}

Stats

Joined
Posts
{{- .account.StatusesCount -}}
Followed by
{{- if .account.HideCollections -}}hidden{{- else -}}{{- .account.FollowersCount -}}{{- end -}}
Following
{{- if .account.HideCollections -}}hidden{{- else -}}{{- .account.FollowingCount -}}{{- end -}}
{{- if .pinned_statuses }}

Pinned posts

jump to recent
{{- range .pinned_statuses }}
{{- include "status.tmpl" . | indent 6 }}
{{- end }}
{{- end }}

Recent posts

{{- if .rssFeed }} {{- end }}
{{- if not .statuses }}
Nothing here!
{{- else }} {{- range .statuses }}
{{- include "status.tmpl" . | indent 6 }}
{{- end }} {{- end }}
{{- end }}