From 678949aff20f19d577f6e6c3737d4e5d40517a20 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 13 Dec 2023 13:13:51 +0100 Subject: [PATCH] Added toast to let user know when files are waiting for a conversation to be opened to add files in it --- .../chat/fragment/ConversationsListFragment.kt | 14 ++++++++++++++ app/src/main/res/values/strings.xml | 4 ++++ 2 files changed, 18 insertions(+) diff --git a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationsListFragment.kt b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationsListFragment.kt index 038cf549e..c54880677 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationsListFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationsListFragment.kt @@ -46,6 +46,7 @@ import org.linphone.ui.main.chat.viewmodel.ConversationsListViewModel import org.linphone.ui.main.fragment.AbstractTopBarFragment import org.linphone.ui.main.history.fragment.HistoryMenuDialogFragment import org.linphone.ui.main.viewer.fragment.FileViewerFragmentDirections +import org.linphone.utils.AppUtils import org.linphone.utils.Event import org.linphone.utils.FileUtils @@ -310,6 +311,19 @@ class ConversationsListFragment : AbstractTopBarFragment() { Log.e("$TAG Failed to unregister data observer to adapter: $e") } + val filesToShare = sharedViewModel.filesToShareFromIntent.value.orEmpty() + if (filesToShare.isNotEmpty()) { + val count = filesToShare.size + val message = AppUtils.getStringWithPlural( + R.plurals.toast_files_waiting_to_be_shared, + count, + filesToShare.size.toString() + ) + val icon = R.drawable.file + (requireActivity() as MainActivity).showGreenToast(message, icon) + Log.i("$TAG Found [$count] files waiting to be shared") + } + // Scroll to top when fragment is resumed binding.conversationsList.scrollToPosition(0) } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a3baeac25..2ea62afc3 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -156,6 +156,10 @@ You have left the group Media volume is low, you may not hear anything! No app found to open this kind of file + + %s file waiting to be shared + %s files waiting to be shared + Login Scan QR code