{{template "user/settings/layout_head" (dict "ctxData" . "pageClass" "user settings profile")}}

{{ctx.Locale.Tr "settings.public_profile"}}

{{ctx.Locale.Tr "settings.profile_desc"}}

{{.CsrfTokenHtml}}
{{if or (not .SignedUser.IsLocal) ($.UserDisabledFeatures.Contains "change_username") .IsReverseProxy}}

{{ctx.Locale.Tr "settings.password_username_disabled"}}

{{end}}
{{if ($.UserDisabledFeatures.Contains "change_full_name")}}

{{ctx.Locale.Tr "settings.password_full_name_disabled"}}

{{end}}

{{.SignedUser.Email}}

{{/* it is rendered as markdown, but the length is limited, so at the moment we do not use the markdown editor here */}}

{{ctx.Locale.Tr "settings.avatar"}}

{{.CsrfTokenHtml}} {{if not .DisableGravatar}}
{{end}}
{{ctx.Locale.Tr "settings.cropper_prompt"}}
{{template "user/settings/layout_footer" .}}