|
|
@ -52,11 +52,11 @@ import io.element.android.libraries.designsystem.components.form.textFieldState |
|
|
|
import io.element.android.libraries.designsystem.preview.ElementPreviewDark |
|
|
|
import io.element.android.libraries.designsystem.preview.ElementPreviewDark |
|
|
|
import io.element.android.libraries.designsystem.preview.ElementPreviewLight |
|
|
|
import io.element.android.libraries.designsystem.preview.ElementPreviewLight |
|
|
|
import io.element.android.libraries.designsystem.theme.ElementTheme |
|
|
|
import io.element.android.libraries.designsystem.theme.ElementTheme |
|
|
|
import io.element.android.libraries.designsystem.theme.components.ElementButton |
|
|
|
import io.element.android.libraries.designsystem.theme.components.Button |
|
|
|
import io.element.android.libraries.designsystem.theme.components.ElementCircularProgressIndicator |
|
|
|
import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator |
|
|
|
import io.element.android.libraries.designsystem.theme.components.ElementOutlinedTextField |
|
|
|
|
|
|
|
import io.element.android.libraries.designsystem.theme.components.Icon |
|
|
|
import io.element.android.libraries.designsystem.theme.components.Icon |
|
|
|
import io.element.android.libraries.designsystem.theme.components.IconButton |
|
|
|
import io.element.android.libraries.designsystem.theme.components.IconButton |
|
|
|
|
|
|
|
import io.element.android.libraries.designsystem.theme.components.OutlinedTextField |
|
|
|
import io.element.android.libraries.designsystem.theme.components.Text |
|
|
|
import io.element.android.libraries.designsystem.theme.components.Text |
|
|
|
import io.element.android.libraries.matrix.core.SessionId |
|
|
|
import io.element.android.libraries.matrix.core.SessionId |
|
|
|
import io.element.android.libraries.testtags.TestTags |
|
|
|
import io.element.android.libraries.testtags.TestTags |
|
|
@ -107,7 +107,7 @@ fun LoginRootScreen( |
|
|
|
Box( |
|
|
|
Box( |
|
|
|
modifier = Modifier.fillMaxWidth() |
|
|
|
modifier = Modifier.fillMaxWidth() |
|
|
|
) { |
|
|
|
) { |
|
|
|
ElementOutlinedTextField( |
|
|
|
OutlinedTextField( |
|
|
|
value = state.homeserver, |
|
|
|
value = state.homeserver, |
|
|
|
modifier = Modifier.fillMaxWidth(), |
|
|
|
modifier = Modifier.fillMaxWidth(), |
|
|
|
onValueChange = { /* no op */ }, |
|
|
|
onValueChange = { /* no op */ }, |
|
|
@ -119,7 +119,7 @@ fun LoginRootScreen( |
|
|
|
keyboardType = KeyboardType.Uri, |
|
|
|
keyboardType = KeyboardType.Uri, |
|
|
|
), |
|
|
|
), |
|
|
|
) |
|
|
|
) |
|
|
|
ElementButton( |
|
|
|
Button( |
|
|
|
onClick = onChangeServer, |
|
|
|
onClick = onChangeServer, |
|
|
|
modifier = Modifier |
|
|
|
modifier = Modifier |
|
|
|
.align(Alignment.CenterEnd) |
|
|
|
.align(Alignment.CenterEnd) |
|
|
@ -130,7 +130,7 @@ fun LoginRootScreen( |
|
|
|
} |
|
|
|
} |
|
|
|
) |
|
|
|
) |
|
|
|
} |
|
|
|
} |
|
|
|
ElementOutlinedTextField( |
|
|
|
OutlinedTextField( |
|
|
|
value = loginFieldState, |
|
|
|
value = loginFieldState, |
|
|
|
modifier = Modifier |
|
|
|
modifier = Modifier |
|
|
|
.fillMaxWidth() |
|
|
|
.fillMaxWidth() |
|
|
@ -153,7 +153,7 @@ fun LoginRootScreen( |
|
|
|
// Ensure password is hidden when user submits the form |
|
|
|
// Ensure password is hidden when user submits the form |
|
|
|
passwordVisible = false |
|
|
|
passwordVisible = false |
|
|
|
} |
|
|
|
} |
|
|
|
ElementOutlinedTextField( |
|
|
|
OutlinedTextField( |
|
|
|
value = passwordFieldState, |
|
|
|
value = passwordFieldState, |
|
|
|
modifier = Modifier |
|
|
|
modifier = Modifier |
|
|
|
.fillMaxWidth() |
|
|
|
.fillMaxWidth() |
|
|
@ -196,7 +196,7 @@ fun LoginRootScreen( |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// Submit |
|
|
|
// Submit |
|
|
|
ElementButton( |
|
|
|
Button( |
|
|
|
onClick = { eventSink(LoginRootEvents.Submit) }, |
|
|
|
onClick = { eventSink(LoginRootEvents.Submit) }, |
|
|
|
enabled = state.submitEnabled, |
|
|
|
enabled = state.submitEnabled, |
|
|
|
modifier = Modifier |
|
|
|
modifier = Modifier |
|
|
@ -212,7 +212,7 @@ fun LoginRootScreen( |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if (state.loggedInState is LoggedInState.LoggingIn) { |
|
|
|
if (state.loggedInState is LoggedInState.LoggingIn) { |
|
|
|
ElementCircularProgressIndicator( |
|
|
|
CircularProgressIndicator( |
|
|
|
modifier = Modifier.align(Alignment.Center) |
|
|
|
modifier = Modifier.align(Alignment.Center) |
|
|
|
) |
|
|
|
) |
|
|
|
} |
|
|
|
} |
|
|
|