2015-09-06 22:31:22 +02:00
{{ template "base/head" . }}
< div class = "user settings profile" >
2017-03-15 23:39:38 +01:00
{{ template "user/settings/navbar" . }}
2015-12-07 23:30:52 +01:00
< div class = "ui container" >
2017-03-15 23:39:38 +01:00
{{ template "base/alert" . }}
< h4 class = "ui top attached header" >
{{ .i18n.Tr "settings.public_profile" }}
< / h4 >
< div class = "ui attached segment" >
< p > {{ .i18n.Tr "settings.profile_desc" }} </ p >
< form class = "ui form" action = " {{ .Link }} " method = "post" >
{{ .CsrfTokenHtml }}
< div class = "required field {{ if .Err_Name }} error {{ end }} " >
< label for = "username" > {{ .i18n.Tr "username" }} < span class = "text red hide" id = "name-change-prompt" > {{ .i18n.Tr "settings.change_username_prompt" }} </ span ></ label >
< input id = "username" name = "name" value = " {{ .SignedUser.Name }} " data-name = " {{ .SignedUser.Name }} " autofocus required {{ if not .SignedUser.IsLocal }} disabled {{ end }} >
{{ if not .SignedUser.IsLocal }}
< p class = "help text blue" > {{ $.i18n.Tr "settings.password_username_disabled" }} </ p >
{{ end }}
< / div >
< div class = "field {{ if .Err_FullName }} error {{ end }} " >
< label for = "full_name" > {{ .i18n.Tr "settings.full_name" }} </ label >
< input id = "full_name" name = "full_name" value = " {{ .SignedUser.FullName }} " >
< / div >
< div class = "required field {{ if .Err_Email }} error {{ end }} " >
< label for = "email" > {{ .i18n.Tr "email" }} </ label >
< input id = "email" name = "email" value = " {{ .SignedUser.Email }} " >
< / div >
< div class = "inline field" >
< div class = "ui checkbox" id = "keep-email-private" >
< label class = "poping up" data-content = " {{ .i18n.Tr "settings.keep_email_private_popup" }} " >< strong > {{ .i18n.Tr "settings.keep_email_private" }} </ strong ></ label >
< input name = "keep_email_private" type = "checkbox" {{ if .SignedUser.KeepEmailPrivate }} checked {{ end }} >
< / div >
< / div >
2019-03-19 03:28:10 +01:00
< div class = "field {{ if .Err_Description }} error {{ end }} " >
< label for = "description" > {{ $.i18n.Tr "user.user_bio" }} </ label >
2020-09-10 16:29:26 +02:00
< textarea id = "description" name = "description" rows = "2" placeholder = " {{ .i18n.Tr "settings.biography_placeholder" }} " > {{ .SignedUser.Description }} </ textarea >
2019-03-19 03:28:10 +01:00
< / div >
2017-03-15 23:39:38 +01:00
< div class = "field {{ if .Err_Website }} error {{ end }} " >
< label for = "website" > {{ .i18n.Tr "settings.website" }} </ label >
< input id = "website" name = "website" type = "url" value = " {{ .SignedUser.Website }} " >
< / div >
< div class = "field" >
< label for = "location" > {{ .i18n.Tr "settings.location" }} </ label >
< input id = "location" name = "location" value = " {{ .SignedUser.Location }} " >
< / div >
2015-09-06 22:31:22 +02:00
2018-05-05 02:28:30 +02:00
< div class = "field" >
< label for = "language" > {{ .i18n.Tr "settings.language" }} </ label >
< div class = "ui language selection dropdown" id = "language" >
2018-05-15 16:14:40 +02:00
< input name = "language" type = "hidden" value = " {{ .SignedUser.Language }} " >
2018-05-05 02:28:30 +02:00
< i class = "dropdown icon" > < / i >
< div class = "text" > {{ range .AllLangs }}{{ if eq $.SignedUser.Language .Lang }}{{ .Name }}{{ end }}{{ end }} </ div >
< div class = "menu" >
{{ range .AllLangs }}
< div class = "item {{ if eq $.SignedUser.Language .Lang }} active selected {{ end }} " data-value = " {{ .Lang }} " > {{ .Name }} </ div >
{{ end }}
< / div >
< / div >
< / div >
2020-06-05 22:01:53 +02:00
< div class = "field" >
< label for = "keep-activity-private" > {{ .i18n.Tr "settings.privacy" }} </ label >
< div class = "ui checkbox" id = "keep-activity-private" >
< label class = "poping up" data-content = " {{ .i18n.Tr "settings.keep_activity_private_popup" }} " >< strong > {{ .i18n.Tr "settings.keep_activity_private" }} </ strong ></ label >
< input name = "keep_activity_private" type = "checkbox" {{ if .SignedUser.KeepActivityPrivate }} checked {{ end }} >
< / div >
< / div >
2017-03-15 23:39:38 +01:00
< div class = "field" >
< button class = "ui green button" > {{ $.i18n.Tr "settings.update_profile" }} </ button >
2015-12-07 23:30:52 +01:00
< / div >
2017-03-15 23:39:38 +01:00
< / form >
2018-05-15 12:07:32 +02:00
< / div >
< h4 class = "ui top attached header" >
{{ .i18n.Tr "settings.avatar" }}
< / h4 >
< div class = "ui attached segment" >
< form class = "ui form" action = " {{ .Link }} /avatar" method = "post" enctype = "multipart/form-data" >
{{ .CsrfTokenHtml }}
{{ if not DisableGravatar }}
< div class = "inline field" >
< div class = "ui radio checkbox" >
< input name = "source" value = "lookup" type = "radio" {{ if not .SignedUser.UseCustomAvatar }} checked {{ end }} >
< label > {{ .i18n.Tr "settings.lookup_avatar_by_mail" }} </ label >
< / div >
< / div >
< div class = "field {{ if .Err_Gravatar }} error {{ end }} " >
< label for = "gravatar" > Avatar {{ .i18n.Tr "email" }} </ label >
< input id = "gravatar" name = "gravatar" value = " {{ .SignedUser.AvatarEmail }} " />
< / div >
{{ end }}
2017-03-15 23:39:38 +01:00
2018-05-15 12:07:32 +02:00
< div class = "inline field" >
< div class = "ui radio checkbox" >
< input name = "source" value = "local" type = "radio" {{ if .SignedUser.UseCustomAvatar }} checked {{ end }} >
< label > {{ .i18n.Tr "settings.enable_custom_avatar" }} </ label >
< / div >
< / div >
< div class = "inline field" >
< label for = "avatar" > {{ .i18n.Tr "settings.choose_new_avatar" }} </ label >
< input name = "avatar" type = "file" >
< / div >
< div class = "field" >
< button class = "ui green button" > {{ $.i18n.Tr "settings.update_avatar" }} </ button >
< a class = "ui red button delete-post" data-request-url = " {{ .Link }} /avatar/delete" data-done-url = " {{ .Link }} " > {{ $.i18n.Tr "settings.delete_current_avatar" }} </ a >
< / div >
< / form >
2015-12-07 23:30:52 +01:00
< / div >
< / div >
2014-07-26 06:24:27 +02:00
< / div >
2015-12-07 23:30:52 +01:00
{{ template "base/footer" . }}