|
|
|
|
@ -91,7 +91,6 @@
|
|
|
|
|
data-pswp-width="{{- template "avatarWidth" . -}}px" |
|
|
|
|
data-pswp-height="{{- template "avatarHeight" . -}}px" |
|
|
|
|
data-cropped="true" |
|
|
|
|
alt="{{- template "avatarAlt" . -}}" |
|
|
|
|
title="{{- template "avatarAlt" . -}}" |
|
|
|
|
> |
|
|
|
|
<picture |
|
|
|
|
@ -109,7 +108,6 @@
|
|
|
|
|
class="avatar u-photo" |
|
|
|
|
src="{{- .account.Avatar -}}" |
|
|
|
|
alt="{{- template "avatarAlt" . -}}" |
|
|
|
|
title="{{- template "avatarAlt" . -}}" |
|
|
|
|
width="{{- template "avatarWidth" . -}}" |
|
|
|
|
height="{{- template "avatarHeight" . -}}" |
|
|
|
|
/> |
|
|
|
|
@ -119,31 +117,65 @@
|
|
|
|
|
{{- end }} |
|
|
|
|
{{- end -}} |
|
|
|
|
|
|
|
|
|
{{- define "header" -}} |
|
|
|
|
{{- with . }} |
|
|
|
|
<h2 class="sr-only">Profile for {{ .account.Username -}}</h2> |
|
|
|
|
<section class="profile-header" role="region" aria-label="Basic info"> |
|
|
|
|
{{- if .account.Moved }} |
|
|
|
|
{{- include "profileMovedTo" . | indent 2 }} |
|
|
|
|
{{- end }} |
|
|
|
|
<div class="header-image-wrapper"> |
|
|
|
|
<picture> |
|
|
|
|
{{- if .account.HeaderAttachment }} |
|
|
|
|
{{- if .account.HeaderAttachment }} |
|
|
|
|
<div |
|
|
|
|
class="photoswipe-gallery odd single header-image-wrapper" |
|
|
|
|
role="group" |
|
|
|
|
> |
|
|
|
|
<a |
|
|
|
|
class="photoswipe-slide" |
|
|
|
|
href="{{- .account.Header -}}" |
|
|
|
|
target="_blank" |
|
|
|
|
data-pswp-width="{{- .account.HeaderAttachment.Meta.Original.Width -}}px" |
|
|
|
|
data-pswp-height="{{- .account.HeaderAttachment.Meta.Original.Height -}}px" |
|
|
|
|
data-cropped="true" |
|
|
|
|
title="{{- template "headerAlt" . -}}" |
|
|
|
|
> |
|
|
|
|
<picture |
|
|
|
|
aria-hidden="true" |
|
|
|
|
> |
|
|
|
|
<source |
|
|
|
|
srcset="{{- .account.HeaderStatic -}}" |
|
|
|
|
type="{{- .account.HeaderAttachment.PreviewMIMEType -}}" |
|
|
|
|
media="(prefers-reduced-motion: reduce)" |
|
|
|
|
/> |
|
|
|
|
{{- end }} |
|
|
|
|
<img |
|
|
|
|
src="{{- .account.Header -}}" |
|
|
|
|
alt="{{- template "headerAlt" . -}}" |
|
|
|
|
title="{{- template "headerAlt" . -}}" |
|
|
|
|
width="{{- .account.HeaderAttachment.Meta.Original.Width -}}" |
|
|
|
|
height="{{- .account.HeaderAttachment.Meta.Original.Height -}}" |
|
|
|
|
/> |
|
|
|
|
</picture> |
|
|
|
|
</div> |
|
|
|
|
</a> |
|
|
|
|
</div> |
|
|
|
|
{{- else }} |
|
|
|
|
<div class="header-image-wrapper"> |
|
|
|
|
<picture> |
|
|
|
|
<img |
|
|
|
|
src="{{- .account.Header -}}" |
|
|
|
|
alt="{{- template "headerAlt" . -}}" |
|
|
|
|
title="{{- template "headerAlt" . -}}" |
|
|
|
|
/> |
|
|
|
|
</picture> |
|
|
|
|
</div> |
|
|
|
|
{{- end }} |
|
|
|
|
{{- end }} |
|
|
|
|
{{- end -}} |
|
|
|
|
|
|
|
|
|
{{- with . }} |
|
|
|
|
<h2 class="sr-only">Profile for {{ .account.Username -}}</h2> |
|
|
|
|
<section class="profile-header" role="region" aria-label="Basic info"> |
|
|
|
|
{{- if .account.Moved }} |
|
|
|
|
{{- include "profileMovedTo" . | indent 1 }} |
|
|
|
|
{{- end }} |
|
|
|
|
{{- with . }} |
|
|
|
|
{{- include "header" . | indent 1 }} |
|
|
|
|
{{- end }} |
|
|
|
|
<div class="basic-info"> |
|
|
|
|
{{- with . }} |
|
|
|
|
{{- include "avatar" . | indent 3 }} |
|
|
|
|
{{- include "avatar" . | indent 2 }} |
|
|
|
|
{{- end }} |
|
|
|
|
<dl class="namerole"> |
|
|
|
|
<dt class="sr-only">Display name</dt> |
|
|
|
|
|