{{define "title"}}My Dashboard{{end}} {{define "content"}}
{{if or (not .CurrentUser.Certified) (not .CurrentUser.ProfilePhoto.ID)}}

Onboarding Checklist

You're almost there! Please review the following checklist items to gain full access to this website. Members are expected to have a face picture as their default Profile Pic and upload a Verification Photo to become certified as being a real person.

{{end}} {{if and .CurrentUser.Certified .IsShyUser}}

Your profile page is too private

You are considered to be a Shy Account because your profile and photos are all set to Private or Friends-only visibility, so that to other members of {{PrettyTitle}} you appear like a blank, faceless profile.

While in this restricted state, you are grouped into a cohort with other members who are as shy as you are and have limited contact options to connect with our other, {{PrettyTitle}} members who are sharing their nudes on public.

Click here to learn more about your Shy Account. To remedy this, please see the following steps:

{{end}} {{if not (.CurrentUser.GetProfileField "hero-color-start")}}

New Feature: Profile Look & Feel

A new feature is now available: customize your profile page look & feel!

You can now personalize your profile page with a custom color scheme for your header and profile cards. In the future, it will also be possible to set a custom wallpaper background image and stylize your profile page even further!

Check it out on your Settings > Look & Feel page!

{{end}}
{{$Root := .}}

Notifications

{{InputCSRF}}
{{if gt .NavUnreadNotifications 0}} {{.NavUnreadNotifications}} unread notification{{Pluralize64 .NavUnreadNotifications}}. {{else}} No unread notifications. {{end}}

{{if gt .NavUnreadNotifications 0}} {{.NavUnreadNotifications}} unread notification{{Pluralize64 .NavUnreadNotifications}}. {{else}} No unread notifications. {{end}}

{{InputCSRF}}

Manage notification settings

Reset
{{range .Notifications}} {{$Body := $Root.NotifMap.Get .ID}} {{end}}
{{if not .Read}}
NEW!
{{end}} {{template "avatar-48x48" .AboutUser}}
{{if eq .Type "like"}} {{.AboutUser.Username}} liked your {{if eq .TableName "photos"}} {{if $Body.Photo}} photo. {{else}} photo. {{end}} {{else if eq .TableName "users"}} profile page. {{else if eq .TableName "comments"}} {{if .Link}} comment: {{else}} comment. {{end}} {{else}} {{.TableName}}. {{end}} {{else if eq .Type "comment"}} {{.AboutUser.Username}} commented on your {{if eq .TableName "photos"}} photo: {{else}} {{.TableName}}: {{end}} {{else if eq .Type "also_comment"}} {{.AboutUser.Username}} also commented on a {{if eq .TableName "photos"}} photo {{else}} {{.TableName}} {{end}} that you replied to: {{else if eq .Type "also_posted"}} {{.AboutUser.Username}} replied to a forum thread that you follow: {{else if eq .Type "friendship_approved"}} {{.AboutUser.Username}} accepted your friend request! {{else if eq .Type "private_photo"}} {{.AboutUser.Username}} has granted you access to see their private photos! {{else if eq .Type "new_photo"}} {{if and $Body.Photo (eq $Body.Photo.Visibility "private")}} {{else}} {{end}} {{.AboutUser.Username}} has uploaded a new {{if and $Body.Photo (eq $Body.Photo.Visibility "private")}} private photo! {{else}} photo! {{end}} {{else if eq .Type "cert_approved"}} Your certification photo was approved! {{else if eq .Type "cert_secondary"}} About your certification photo: {{else if eq .Type "cert_rejected"}} Your certification photo was rejected! {{else}} {{.AboutUser.Username}} {{.Type}} {{.TableName}} {{.TableID}} {{end}}
{{if .Message}}
{{ToMarkdown (TrimEllipses .Message 256)}}
{{end}} {{if $Body.Thread}} {{end}} {{if $Body.Photo}}
{{if eq .Type "comment"}} {{else}} {{or $Body.Photo.Caption "No caption."}} {{end}} {{if and ($Root.CurrentUser.IsAdmin) (not $Body.Photo.Explicit)}} {{end}}
{{end}}
{{SincePrettyCoarse .CreatedAt}} ago. {{if or (eq .Type "also_posted") (eq .Type "also_comment")}} Mute this thread {{else if eq .Type "new_photo"}} Mute these notifications {{end}}
{{if $Body.PhotoID}}
{{if HasSuffix $Body.Photo.Filename ".mp4"}} {{else}} {{$Body.Photo.AltText}} {{end}} {{if $Body.Photo.Caption}} {{$Body.Photo.Caption}} {{else}} No caption. {{end}} {{if ne $Body.Photo.UserID $Root.CurrentUser.ID}}
{{$Like := $Root.PhotoLikeMap.Get $Body.PhotoID}}
{{end}}
{{end}}
{{if .Pager.HasNext}} {{end}}
{{end}}