Configurable avatar link

This commit is contained in:
Eduard Urbach 2017-07-18 07:54:50 +02:00
parent 5d0e7911d8
commit d2ecff2d15

View File

@ -107,29 +107,29 @@ component Settings(user *arn.User)
Icon("android") Icon("android")
span Get the Android App span Get the Android App
.widget.mountable .widget.mountable(data-api="/api/settings/" + user.ID)
h3.widget-title h3.widget-title
Icon("picture-o") Icon("picture-o")
span Avatar span Avatar
.widget-input(data-api="/api/settings/" + user.ID) .widget-input
label(for="Avatar.Source") Source: label(for="Avatar.Source") Source:
select.widget-element.action(id="Avatar.Source", data-field="Avatar.Source", value=user.Settings().Avatar.Source, data-action="save", data-trigger="change") select.widget-element.action(id="Avatar.Source", data-field="Avatar.Source", value=user.Settings().Avatar.Source, data-action="save", data-trigger="change")
option(value="") Automatic option(value="") Automatic
option(value="Gravatar") Gravatar option(value="Gravatar") Gravatar
option(value="URL") Link option(value="URL") Link
//- option(value="FileSystem") Upload //- option(value="FileSystem") Upload
if user.Settings().Avatar.Source == "Gravatar" || (user.Settings().Avatar.Source == "" && user.Avatar.Source == "Gravatar")
.profile-image-container.avatar-preview
img.profile-image.mountable(src=user.Gravatar(), alt="Gravatar")
if user.Settings().Avatar.Source == "URL"
InputText("Avatar.SourceURL", user.Settings().Avatar.SourceURL, "Link", "Post the link to the image here")
if user.Settings().Avatar.SourceURL != "" if user.Settings().Avatar.Source == "URL"
.profile-image-container.avatar-preview InputText("Avatar.SourceURL", user.Settings().Avatar.SourceURL, "Link", "Post the link to the image here")
img.profile-image.mountable(src=strings.Replace(user.Settings().Avatar.SourceURL, "http://", "https://", 1), alt="Avatar preview")
if user.Settings().Avatar.Source == "Gravatar" || (user.Settings().Avatar.Source == "" && user.Avatar.Source == "Gravatar")
.profile-image-container.avatar-preview
img.profile-image.mountable(src=user.Gravatar(), alt="Gravatar")
if user.Settings().Avatar.Source == "URL" && user.Settings().Avatar.SourceURL != ""
.profile-image-container.avatar-preview
img.profile-image.mountable(src=strings.Replace(user.Settings().Avatar.SourceURL, "http://", "https://", 1), alt="Avatar preview")
//- .widget.mountable(data-api="/api/settings/" + user.ID) //- .widget.mountable(data-api="/api/settings/" + user.ID)
//- h3.widget-title //- h3.widget-title