{{- /* // 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 -}} {{- define "header" -}} {{- with . }} {{- if .account.HeaderAttachment }} {{- else }}
{{- template
{{- end }} {{- end }} {{- end -}} {{- with . }}

Profile for {{ .account.Username -}}

{{- if .account.Moved }} {{- include "profileMovedTo" . | indent 1 }} {{- end }} {{- with . }} {{- include "header" . | indent 1 }} {{- end }}
{{- with . }} {{- include "avatar" . | indent 2 }} {{- end }}
Display name
{{- if .account.DisplayName -}} {{- emojify .account.Emojis (escape .account.DisplayName) -}} {{- else -}} {{- .account.Username -}} {{- end -}}
{{- if .account.Bot }}
Bot account
true
{{- end }}
Username
@{{- .account.Username -}}@{{- .instance.AccountDomain -}}
{{- if .account.Roles }}
Role
{{- range .account.Roles }}
{{- .Name -}}
{{- end }} {{- end }}
{{- end }}