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" />
+
+
+
+
+
Server not found
Server has no id, something seems to be wrong with the server
Login
+ Forget Password?
Wrong username or password
Select server
Server address