TSK-637: Add login and recovery action (#2654)

Signed-off-by: Vyacheslav Tumanov <me@slavatumanov.me>
This commit is contained in:
Vyacheslav Tumanov 2023-02-17 12:18:58 +05:00 committed by GitHub
parent 02311af9e1
commit 056b3ee9a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 28 additions and 4 deletions

View File

@ -28,7 +28,7 @@
"ChangeAccount": "Change account",
"NotSeeingWorkspace": "Not seeing your workspace?",
"WorkspaceNameRule": "The workspace name can contains lowercase letters, numbers, and symbols !@#%&^-",
"ForgotPassword": "Forgot your password",
"ForgotPassword": "Forgot your password?",
"KnowPassword": "Know your password?",
"Recover": "Recover",
"PasswordRecovery": "Password recovery",

View File

@ -84,7 +84,7 @@
}
}
$: bottom = page === 'login' ? [signUpAction] : [loginAction]
$: bottom = page === 'login' ? [signUpAction] : [loginJoinAction]
$: secondaryButtonLabel = page === 'login' ? login.string.SignUp : undefined
$: secondaryButtonAction = () => {
page = 'signUp'
@ -96,12 +96,36 @@
func: () => (page = 'signUp')
}
const loginAction = {
const loginJoinAction = {
caption: login.string.HaveAccount,
i18n: login.string.LogIn,
func: () => (page = 'login')
}
const loginAction = {
caption: login.string.HaveAccount,
i18n: login.string.LogIn,
func: () => {
const loc = getCurrentLocation()
loc.path[1] = 'login'
loc.query = undefined
loc.path.length = 2
navigate(loc)
}
}
const recoveryAction = {
caption: login.string.ForgotPassword,
i18n: login.string.Recover,
func: () => {
const loc = getCurrentLocation()
loc.path[1] = 'password'
loc.query = undefined
loc.path.length = 2
navigate(loc)
}
}
onMount(() => {
check()
})
@ -132,5 +156,5 @@
{action}
{secondaryButtonLabel}
{secondaryButtonAction}
bottomActions={bottom}
bottomActions={[...bottom, loginAction, recoveryAction]}
/>