From ad208a08199817715c4372a416b6f4a1b0b10767 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Mon, 10 Oct 2022 13:48:25 +0300 Subject: [PATCH] Refactor layout. --- .../src/main/res/values/strings.xml | 8 ++--- .../features/login/qr/QrCodeLoginActivity.kt | 3 +- .../qr/QrCodeLoginInstructionsFragment.kt | 14 +++++++++ vector/src/main/res/drawable/ic_qr_code.xml | 9 ++++++ .../layout/fragment_ftue_combined_login.xml | 29 ++++++++++--------- 5 files changed, 44 insertions(+), 19 deletions(-) create mode 100644 vector/src/main/res/drawable/ic_qr_code.xml diff --git a/library/ui-strings/src/main/res/values/strings.xml b/library/ui-strings/src/main/res/values/strings.xml index 86e1afa471..a37e15f91d 100644 --- a/library/ui-strings/src/main/res/values/strings.xml +++ b/library/ui-strings/src/main/res/values/strings.xml @@ -2168,7 +2168,7 @@ If you don’t know your password, go back to reset it. This is not a valid user identifier. Expected format: \'@user:homeserver.org\' Unable to find a valid homeserver. Please check your identifier - Sign in with QR code + Scan QR code Seen by @@ -3341,10 +3341,10 @@ Linking with this device is not supported. The linking wasn’t completed in the required time. The request was denied on the other device. - Open Element on your other device + Open ${app_name} on your other device Go to Settings -> Security & Privacy - Select \'Link a device\' - Select \'Show QR code on this device\' + Are you on web? -> Select \'Show QR code\' + Are you on a mobile device? -> Select \'Scan QR code\' and then \'Show QR code\' Show QR code in this device Need an alternative method? Scan QR code diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginActivity.kt b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginActivity.kt index 18efdca4ef..7ca58088f8 100644 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginActivity.kt +++ b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginActivity.kt @@ -23,6 +23,7 @@ import android.view.View import com.airbnb.mvrx.Mavericks import com.airbnb.mvrx.viewModel import dagger.hilt.android.AndroidEntryPoint +import im.vector.app.core.extensions.addFragment import im.vector.app.core.extensions.addFragmentToBackstack import im.vector.app.core.platform.SimpleFragmentActivity @@ -38,7 +39,7 @@ class QrCodeLoginActivity : SimpleFragmentActivity() { val qrCodeLoginArgs: QrCodeLoginArgs? = intent?.extras?.getParcelable(Mavericks.KEY_ARG) if (isFirstCreation()) { if (qrCodeLoginArgs?.loginType == QrCodeLoginType.LOGIN) { - addFragmentToBackstack( + addFragment( views.container, QrCodeLoginInstructionsFragment::class.java, qrCodeLoginArgs, diff --git a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginInstructionsFragment.kt b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginInstructionsFragment.kt index c9cf59a7d5..6b48975e15 100644 --- a/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginInstructionsFragment.kt +++ b/vector/src/main/java/im/vector/app/features/login/qr/QrCodeLoginInstructionsFragment.kt @@ -21,6 +21,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import androidx.core.view.isVisible import com.airbnb.mvrx.activityViewModel import com.airbnb.mvrx.fragmentViewModel import dagger.hilt.android.AndroidEntryPoint @@ -41,10 +42,23 @@ class QrCodeLoginInstructionsFragment : VectorBaseFragment + + diff --git a/vector/src/main/res/layout/fragment_ftue_combined_login.xml b/vector/src/main/res/layout/fragment_ftue_combined_login.xml index 5440fcba15..17fe895cf2 100644 --- a/vector/src/main/res/layout/fragment_ftue_combined_login.xml +++ b/vector/src/main/res/layout/fragment_ftue_combined_login.xml @@ -220,17 +220,6 @@ app:layout_constraintStart_toStartOf="@id/loginGutterStart" app:layout_constraintTop_toBottomOf="@id/actionSpacing" /> -