not easter egg
This commit is contained in:
@@ -31,6 +31,7 @@ import com.meloda.fast.common.dataStore
|
|||||||
import com.meloda.fast.databinding.FragmentConversationsBinding
|
import com.meloda.fast.databinding.FragmentConversationsBinding
|
||||||
import com.meloda.fast.util.AndroidUtils
|
import com.meloda.fast.util.AndroidUtils
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.flow.collect
|
import kotlinx.coroutines.flow.collect
|
||||||
import kotlinx.coroutines.flow.map
|
import kotlinx.coroutines.flow.map
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
@@ -172,14 +173,30 @@ class ConversationsFragment :
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun showLogOutDialog() {
|
private fun showLogOutDialog() {
|
||||||
|
val isEasterEgg = UserConfig.userId == UserConfig.userId
|
||||||
|
|
||||||
MaterialAlertDialogBuilder(requireContext())
|
MaterialAlertDialogBuilder(requireContext())
|
||||||
.setTitle(R.string.confirm)
|
.setTitle(
|
||||||
.setMessage(R.string.log_out_confirm)
|
if (isEasterEgg) "Выйти внаружу?"
|
||||||
.setPositiveButton(R.string.yes) { _, _ ->
|
else getString(R.string.sign_out_confirm_title)
|
||||||
|
)
|
||||||
|
.setMessage(R.string.sign_out_confirm)
|
||||||
|
.setPositiveButton(
|
||||||
|
if (isEasterEgg) "Выйти внаружу"
|
||||||
|
else getString(R.string.action_sign_out)
|
||||||
|
) { _, _ ->
|
||||||
|
lifecycleScope.launch(Dispatchers.Default) {
|
||||||
UserConfig.clear()
|
UserConfig.clear()
|
||||||
AppGlobal.appDatabase.clearAllTables()
|
AppGlobal.appDatabase.clearAllTables()
|
||||||
|
|
||||||
requireActivity().finishAffinity()
|
requireActivity().finishAffinity()
|
||||||
requireActivity().startActivity(Intent(requireContext(), MainActivity::class.java))
|
requireActivity().startActivity(
|
||||||
|
Intent(
|
||||||
|
requireContext(),
|
||||||
|
MainActivity::class.java
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.setNegativeButton(R.string.no, null)
|
.setNegativeButton(R.string.no, null)
|
||||||
.show()
|
.show()
|
||||||
|
|||||||
@@ -111,7 +111,7 @@
|
|||||||
<string name="message_attachments_story">Story</string>
|
<string name="message_attachments_story">Story</string>
|
||||||
<string name="log_out">Log out</string>
|
<string name="log_out">Log out</string>
|
||||||
<string name="confirm">Confirmation</string>
|
<string name="confirm">Confirmation</string>
|
||||||
<string name="log_out_confirm">Are you really want to log out?</string>
|
<string name="sign_out_confirm">Signing out will delete all data related to this account from this device. Continue?</string>
|
||||||
<string name="yes">Yes</string>
|
<string name="yes">Yes</string>
|
||||||
<string name="no">No</string>
|
<string name="no">No</string>
|
||||||
<string name="message_context_action_reply">Reply</string>
|
<string name="message_context_action_reply">Reply</string>
|
||||||
@@ -132,4 +132,6 @@
|
|||||||
<string name="action_delete">Delete</string>
|
<string name="action_delete">Delete</string>
|
||||||
<string name="conversation_context_action_delete">Delete</string>
|
<string name="conversation_context_action_delete">Delete</string>
|
||||||
<string name="confirm_delete_conversation">Delete the conversation?</string>
|
<string name="confirm_delete_conversation">Delete the conversation?</string>
|
||||||
|
<string name="action_sign_out">Sign out</string>
|
||||||
|
<string name="sign_out_confirm_title">Sign out</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Reference in New Issue
Block a user