add a link to the authetication register.
This commit is contained in:
parent
e4eeb2d4af
commit
24ec682e34
3 changed files with 6 additions and 13 deletions
|
|
@ -1,6 +1,8 @@
|
|||
package com.pixelized.biblib.ui.composable.screen
|
||||
|
||||
|
||||
import android.content.Intent
|
||||
import android.net.Uri
|
||||
import androidx.compose.animation.AnimatedVisibility
|
||||
import androidx.compose.animation.ExperimentalAnimationApi
|
||||
import androidx.compose.animation.expandVertically
|
||||
|
|
@ -24,6 +26,7 @@ import androidx.compose.ui.Alignment
|
|||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.focus.FocusRequester
|
||||
import androidx.compose.ui.focus.focusRequester
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.platform.LocalFocusManager
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
|
|
@ -34,6 +37,7 @@ import androidx.compose.ui.tooling.preview.Preview
|
|||
import androidx.compose.ui.unit.dp
|
||||
import androidx.lifecycle.viewmodel.compose.viewModel
|
||||
import com.pixelized.biblib.R
|
||||
import com.pixelized.biblib.network.client.IBibLibClient.Companion.REGISTER_URL
|
||||
import com.pixelized.biblib.ui.composable.items.dialog.CrossFadeOverlay
|
||||
import com.pixelized.biblib.ui.composable.items.dialog.ErrorCard
|
||||
import com.pixelized.biblib.ui.composable.items.dialog.LoadingCard
|
||||
|
|
@ -43,9 +47,7 @@ import com.pixelized.biblib.ui.viewmodel.authentication.AuthenticationViewModel
|
|||
import com.pixelized.biblib.ui.viewmodel.authentication.IAuthentication
|
||||
import com.pixelized.biblib.ui.viewmodel.navigation.INavigation
|
||||
import com.pixelized.biblib.ui.viewmodel.navigation.NavigationViewModel
|
||||
import com.pixelized.biblib.utils.exception.NoBearerException
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
|
||||
@Composable
|
||||
|
|
@ -120,11 +122,12 @@ private fun LoginScreenContentComposable(
|
|||
.padding(bottom = 16.dp)
|
||||
.align(Alignment.End)
|
||||
) {
|
||||
val context = LocalContext.current
|
||||
Button(
|
||||
modifier = Modifier.padding(end = 8.dp),
|
||||
colors = outlinedButtonColors(),
|
||||
onClick = {
|
||||
authentication.register()
|
||||
context.startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(REGISTER_URL)))
|
||||
}) {
|
||||
Text(text = stringResource(id = R.string.action_register))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -73,14 +73,6 @@ class AuthenticationViewModel : ViewModel(), IAuthentication {
|
|||
}
|
||||
}
|
||||
|
||||
override fun register() {
|
||||
viewModelScope.launch {
|
||||
_state.postValue(State.Loading)
|
||||
delay(3000)
|
||||
_state.postValue(State.Error(MissingTokenException()))
|
||||
}
|
||||
}
|
||||
|
||||
override fun clearState() {
|
||||
_state.postValue(State.Initial)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@ interface IAuthentication {
|
|||
fun updateRememberCredential(rememberCredential: Boolean)
|
||||
fun clearState()
|
||||
|
||||
fun register()
|
||||
fun login()
|
||||
|
||||
@Composable
|
||||
|
|
@ -40,7 +39,6 @@ interface IAuthentication {
|
|||
override fun updateRememberCredential(rememberCredential: Boolean) = Unit
|
||||
override fun clearState() = Unit
|
||||
|
||||
override fun register() = Unit
|
||||
override fun login() = Unit
|
||||
|
||||
@Composable
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue