diff --git a/app/phone/build.gradle.kts b/app/phone/build.gradle.kts index 89a88d5c..5e8f1517 100644 --- a/app/phone/build.gradle.kts +++ b/app/phone/build.gradle.kts @@ -25,6 +25,7 @@ android { testInstrumentationRunner = "com.nomadics9.ananas.HiltTestRunner" buildConfigField( "String", "DEFAULT_SERVER_ADDRESS", "\" \"") buildConfigField( "String", "REQUEST_SERVER_ADDRESS", "\" \"") + buildConfigField("String", "FORGET_PASSWORD_ADDRESS", "\" \"") } applicationVariants.all { @@ -68,6 +69,7 @@ android { isDefault = false buildConfigField( "String", "DEFAULT_SERVER_ADDRESS", "\"https://askar.tv\"") buildConfigField( "String", "REQUEST_SERVER_ADDRESS", "\"https://r.askar.tv\"") + buildConfigField("String", "FORGET_PASSWORD_ADDRESS", "\"https://user.askar.tv/my/account\"") } } diff --git a/app/phone/src/main/java/com/nomadics9/ananas/fragments/LoginFragment.kt b/app/phone/src/main/java/com/nomadics9/ananas/fragments/LoginFragment.kt index 401ddd9d..5df32016 100644 --- a/app/phone/src/main/java/com/nomadics9/ananas/fragments/LoginFragment.kt +++ b/app/phone/src/main/java/com/nomadics9/ananas/fragments/LoginFragment.kt @@ -1,5 +1,7 @@ package com.nomadics9.ananas.fragments +import android.content.Intent +import android.net.Uri import android.os.Bundle import android.text.Html.fromHtml import android.view.LayoutInflater @@ -17,6 +19,7 @@ import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import dagger.hilt.android.AndroidEntryPoint import com.nomadics9.ananas.AppPreferences +import com.nomadics9.ananas.BuildConfig import com.nomadics9.ananas.adapters.UserLoginListAdapter import com.nomadics9.ananas.database.ServerDatabaseDao import com.nomadics9.ananas.databinding.FragmentLoginBinding @@ -78,6 +81,17 @@ class LoginFragment : Fragment() { (binding.editTextPassword as AppCompatEditText).requestFocus() } + + if (BuildConfig.FLAVOR == "Ananas") { + binding.buttonForgetPassword.setOnClickListener { + val browserIntent = Intent(Intent.ACTION_VIEW, Uri.parse(BuildConfig.FORGET_PASSWORD_ADDRESS)) + startActivity(browserIntent) + } + binding.buttonForgetPassword.isVisible = true + } else { + binding.buttonForgetPassword.isVisible = false + } + viewLifecycleOwner.lifecycleScope.launch { viewLifecycleOwner.repeatOnLifecycle(Lifecycle.State.STARTED) { viewModel.uiState.collect { uiState -> diff --git a/app/phone/src/main/res/layout/fragment_login.xml b/app/phone/src/main/res/layout/fragment_login.xml index 7b898e95..4d14363e 100644 --- a/app/phone/src/main/res/layout/fragment_login.xml +++ b/app/phone/src/main/res/layout/fragment_login.xml @@ -141,6 +141,19 @@ android:visibility="invisible" /> + + +