44 lines
1.3 KiB
Plaintext
44 lines
1.3 KiB
Plaintext
component Welcome(user *arn.User)
|
|
.welcome
|
|
if user.HasBasicInfo()
|
|
h1.mountable Thanks!
|
|
else
|
|
h1.mountable Welcome!
|
|
|
|
if !user.HasNick()
|
|
p.welcome-text.mountable To start using notify.moe, please enter a username.
|
|
|
|
.mountable(data-api="/api/user/" + user.ID)
|
|
//- [^\\W\\s\\d]{1,24}[A-Za-z]{1}
|
|
InputText("Nick", user.CleanNick(), "Nick", "Your username on notify.moe")
|
|
|
|
.footer.mountable
|
|
p Only letters and underscore.
|
|
else if !user.HasAvatar()
|
|
p.welcome-text.mountable Add an avatar so people can recognize you.
|
|
|
|
.mountable(data-api="/api/user/" + user.ID)
|
|
AvatarInput(user)
|
|
|
|
.footer.mountable
|
|
p Recommended size: 560x560 (minimum: 280x280)
|
|
else if user.Introduction == ""
|
|
p.welcome-text.mountable Write a little introduction for your profile.
|
|
|
|
.mountable(data-api="/api/user/" + user.ID)
|
|
InputTextArea("Introduction", user.Introduction, "Introduction", "Tell us a little bit about yourself")
|
|
|
|
.footer.mountable
|
|
p Markdown allowed.
|
|
else
|
|
p.welcome-text.mountable You're ready to start using Anime Notifier!
|
|
|
|
.buttons.mountable
|
|
if len(user.AnimeList().Items) == 0
|
|
a.button(href="/settings/accounts")
|
|
Icon("download")
|
|
span Import anime list
|
|
else
|
|
a.button(href=user.Link())
|
|
Icon("user")
|
|
span= user.Nick |