From 0e0a0ccebfa38483043a481c04ebdaec1f58e00a Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Sun, 10 Jul 2022 22:31:50 -0400 Subject: [PATCH] backport signup page --- .../fakeyou/src/v2/view/signup/SignupPage.tsx | 90 +++++++++++++++++-- 1 file changed, 82 insertions(+), 8 deletions(-) diff --git a/packages/fakeyou/src/v2/view/signup/SignupPage.tsx b/packages/fakeyou/src/v2/view/signup/SignupPage.tsx index 4c40219fce..e2c5644577 100644 --- a/packages/fakeyou/src/v2/view/signup/SignupPage.tsx +++ b/packages/fakeyou/src/v2/view/signup/SignupPage.tsx @@ -9,6 +9,7 @@ import { faUser, faEnvelope, faKey } from "@fortawesome/free-solid-svg-icons"; import { Link } from "react-router-dom"; import { SessionWrapper } from "@storyteller/components/src/session/SessionWrapper"; import { distance, duration } from "../../../data/animation"; +import { USE_REFRESH } from "../../../Refresh"; const Fade = require("react-reveal/Fade"); @@ -209,8 +210,8 @@ function SignupPage(props: Props) { return
Invalid view for logged in users.
; } - let usernameInputClass = "form-control"; - let usernameHelpClass = "form-text red"; + let usernameInputClass = USE_REFRESH ? "form-control" : "input"; + let usernameHelpClass = USE_REFRESH ? "form-text red" : "help"; switch (usernameValid) { case FieldTriState.EMPTY_FALSE: break; @@ -224,8 +225,8 @@ function SignupPage(props: Props) { break; } - let emailInputClass = "form-control"; - let emailHelpClass = "form-text red"; + let emailInputClass = USE_REFRESH ? "form-control" : "input"; + let emailHelpClass = USE_REFRESH ? "form-text red" : "help"; switch (emailValid) { case FieldTriState.EMPTY_FALSE: break; @@ -239,8 +240,8 @@ function SignupPage(props: Props) { break; } - let passwordInputClass = "form-control"; - let passwordHelpClass = "form-text red"; + let passwordInputClass = USE_REFRESH ? "form-control" : "input"; + let passwordHelpClass = USE_REFRESH ? "form-text red" : "help"; switch (passwordValid) { case FieldTriState.EMPTY_FALSE: break; @@ -254,8 +255,8 @@ function SignupPage(props: Props) { break; } - let passwordConfirmationInputClass = "form-control"; - let passwordConfirmationHelpClass = "form-text red"; + let passwordConfirmationInputClass = USE_REFRESH ? "form-control" : "input"; + let passwordConfirmationHelpClass = USE_REFRESH ? "form-text red" : "help"; switch (passwordConfirmationValid) { case FieldTriState.EMPTY_FALSE: break; @@ -269,6 +270,79 @@ function SignupPage(props: Props) { break; } + if (!USE_REFRESH) { + return ( +
+

Sign Up

+ +
+
+ +
+ + + + +
+

{usernameInvalidReason}

+
+ +
+ +
+ + + + +
+

{emailInvalidReason}

+
+ +
+ +
+ + + + +
+

{passwordInvalidReason}

+
+ +
+ +
+ + + + +
+

+ {passwordConfirmationInvalidReason} +

+
+ +
+ +
+ Remember your password! We don't have password reset currently, and it'll be a + few more weeks before it's added (there are more important features to work on). If you lose your + password, please let us know in Discord. +
+ + +
+ +
+ + Already have an account? Log in instead! + +
+ ); + } + return (