diff --git a/appview/pages/pages.go b/appview/pages/pages.go index 5edd58c0..a81dcdcb 100644 --- a/appview/pages/pages.go +++ b/appview/pages/pages.go @@ -362,6 +362,14 @@ func (p *Pages) CompleteSignup(w io.Writer) error { return p.executeLogin("user/completeSignup", w, nil) } +type SignupSuccessParams struct { + Handle string +} + +func (p *Pages) SignupSuccess(w io.Writer, params SignupSuccessParams) error { + return p.executePlain("user/fragments/signupSuccess", w, params) +} + type TermsOfServiceParams struct { BaseParams Content template.HTML diff --git a/appview/pages/templates/user/fragments/signupSuccess.html b/appview/pages/templates/user/fragments/signupSuccess.html new file mode 100644 index 00000000..375ea4c7 --- /dev/null +++ b/appview/pages/templates/user/fragments/signupSuccess.html @@ -0,0 +1,18 @@ +{{ define "user/fragments/signupSuccess" }} +
+
+ {{ i "check" "size-8" }} +
+

Account created successfully

+ + Continue to login {{ i "arrow-right" "size-4" }} + +
+{{ end }} diff --git a/appview/signup/signup.go b/appview/signup/signup.go index 2731ce0c..87a350be 100644 --- a/appview/signup/signup.go +++ b/appview/signup/signup.go @@ -332,13 +332,7 @@ func (s *Signup) executeSignupTransaction(ctx context.Context, username, passwor // if we get here, we've successfully created the account and added the email success = true - s.pages.NoticeHTMLWithClears(w, "signup-msg", fmt.Sprintf(` -
- Account created successfully. -
- You can now login with %s.tngl.sh. -
- `, username), "signup-error") + s.pages.SignupSuccess(w, pages.SignupSuccessParams{Handle: autoClaimDomain}) // clean up inflight signup asynchronously go func() {