mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-25 12:56:41 +07:00
#23 added random signup phrase
This commit is contained in:
parent
73fcde2223
commit
f792259dd5
2 changed files with 20 additions and 4 deletions
|
@ -3,6 +3,7 @@
|
||||||
.toggle {
|
.toggle {
|
||||||
height: 24px;
|
height: 24px;
|
||||||
width: 48px;
|
width: 48px;
|
||||||
|
flex: 0 0 48px;
|
||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
background-color: transparentize(white, 0.9);
|
background-color: transparentize(white, 0.9);
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
|
@ -11,6 +11,7 @@ import { selectAuthRegisterSocial } from '~/redux/auth/selectors';
|
||||||
import * as AUTH_ACTIONS from '~/redux/auth/actions';
|
import * as AUTH_ACTIONS from '~/redux/auth/actions';
|
||||||
import { useCloseOnEscape } from '~/utils/hooks';
|
import { useCloseOnEscape } from '~/utils/hooks';
|
||||||
import { LoginSocialRegisterButtons } from '~/containers/dialogs/LoginSocialRegisterButtons';
|
import { LoginSocialRegisterButtons } from '~/containers/dialogs/LoginSocialRegisterButtons';
|
||||||
|
import { Toggle } from '~/components/input/Toggle';
|
||||||
|
|
||||||
const mapStateToProps = selectAuthRegisterSocial;
|
const mapStateToProps = selectAuthRegisterSocial;
|
||||||
const mapDispatchToProps = {
|
const mapDispatchToProps = {
|
||||||
|
@ -21,6 +22,12 @@ const mapDispatchToProps = {
|
||||||
|
|
||||||
type Props = ReturnType<typeof mapStateToProps> & typeof mapDispatchToProps & IDialogProps & {};
|
type Props = ReturnType<typeof mapStateToProps> & typeof mapDispatchToProps & IDialogProps & {};
|
||||||
|
|
||||||
|
const phrase = [
|
||||||
|
'Сушёный кабачок особенно хорош в это время года, знаете ли.',
|
||||||
|
'Бывало, стреляешь по кабачку, или он стреляет в тебя.',
|
||||||
|
'Он всегда рядом, кабачок -- первый сорт! Надежда империи.',
|
||||||
|
];
|
||||||
|
|
||||||
const LoginSocialRegisterDialogUnconnected: FC<Props> = ({
|
const LoginSocialRegisterDialogUnconnected: FC<Props> = ({
|
||||||
onRequestClose,
|
onRequestClose,
|
||||||
errors,
|
errors,
|
||||||
|
@ -32,6 +39,7 @@ const LoginSocialRegisterDialogUnconnected: FC<Props> = ({
|
||||||
}) => {
|
}) => {
|
||||||
const [username, setUsername] = useState('');
|
const [username, setUsername] = useState('');
|
||||||
const [password, setPassword] = useState('');
|
const [password, setPassword] = useState('');
|
||||||
|
const [isDryingPants, setIsDryingPants] = useState(false);
|
||||||
|
|
||||||
const onSubmit = useCallback(
|
const onSubmit = useCallback(
|
||||||
(event: FormEvent) => {
|
(event: FormEvent) => {
|
||||||
|
@ -56,7 +64,7 @@ const LoginSocialRegisterDialogUnconnected: FC<Props> = ({
|
||||||
useCloseOnEscape(onRequestClose);
|
useCloseOnEscape(onRequestClose);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<form onSubmit={onSubmit}>
|
<form onSubmit={onSubmit} autoComplete="new-password">
|
||||||
<BetterScrollDialog
|
<BetterScrollDialog
|
||||||
onClose={onRequestClose}
|
onClose={onRequestClose}
|
||||||
width={300}
|
width={300}
|
||||||
|
@ -73,6 +81,7 @@ const LoginSocialRegisterDialogUnconnected: FC<Props> = ({
|
||||||
value={username}
|
value={username}
|
||||||
title="Юзернэйм"
|
title="Юзернэйм"
|
||||||
error={errors.username}
|
error={errors.username}
|
||||||
|
autoComplete="new-password"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<InputText
|
<InputText
|
||||||
|
@ -81,12 +90,18 @@ const LoginSocialRegisterDialogUnconnected: FC<Props> = ({
|
||||||
title="Пароль"
|
title="Пароль"
|
||||||
type="password"
|
type="password"
|
||||||
error={errors.password}
|
error={errors.password}
|
||||||
|
autoComplete="new-password"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<label className={styles.check}>
|
<div className={styles.check} onClick={() => setIsDryingPants(!isDryingPants)}>
|
||||||
<input type="checkbox" />
|
<Toggle value={isDryingPants} color="primary" />
|
||||||
<span>Это не мои штаны сушатся на радиаторе в третьей лаборатории</span>
|
<span>Это не мои штаны сушатся на радиаторе в третьей лаборатории</span>
|
||||||
</label>
|
</div>
|
||||||
|
|
||||||
|
<div className={styles.check} onClick={() => setIsDryingPants(!isDryingPants)}>
|
||||||
|
<Toggle value={!isDryingPants} color="primary" />
|
||||||
|
<span>{phrase[Math.floor(Math.random() * phrase.length)]}</span>
|
||||||
|
</div>
|
||||||
</Group>
|
</Group>
|
||||||
</div>
|
</div>
|
||||||
</Padder>
|
</Padder>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue