diff --git a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt index 462c488dc..8be430652 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt @@ -263,7 +263,6 @@ class ConversationFragment : SlidingPaneChildFragment() { private var currentChatMessageModelForBottomSheet: MessageModel? = null private val bottomSheetCallback = object : BottomSheetCallback() { override fun onStateChanged(bottomSheet: View, newState: Int) { - Log.i("$TAG Bottom sheet state is [$newState]") if (newState == BottomSheetBehavior.STATE_COLLAPSED) { currentChatMessageModelForBottomSheet?.isSelected?.value = false } diff --git a/app/src/main/java/org/linphone/ui/main/help/viewmodel/HelpViewModel.kt b/app/src/main/java/org/linphone/ui/main/help/viewmodel/HelpViewModel.kt index 36f267121..d22216330 100644 --- a/app/src/main/java/org/linphone/ui/main/help/viewmodel/HelpViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/help/viewmodel/HelpViewModel.kt @@ -52,6 +52,8 @@ class HelpViewModel @UiThread constructor() : ViewModel() { val uploadLogsAvailable = MutableLiveData() + val logsUploadInProgress = MutableLiveData() + val newVersionAvailableEvent: MutableLiveData>> by lazy { MutableLiveData>>() } @@ -114,8 +116,10 @@ class HelpViewModel @UiThread constructor() : ViewModel() { ) { Log.i("$TAG Logs upload state changed [$state]") if (state == Core.LogCollectionUploadState.Delivered) { + logsUploadInProgress.postValue(false) uploadDebugLogsFinishedEvent.postValue(Event(info)) } else if (state == Core.LogCollectionUploadState.NotDelivered) { + logsUploadInProgress.postValue(false) uploadDebugLogsErrorEvent.postValue(Event(true)) } } @@ -128,6 +132,7 @@ class HelpViewModel @UiThread constructor() : ViewModel() { R.string.linphone_app_branch )})" sdkVersion.value = coreContext.sdkVersion + logsUploadInProgress.value = false coreContext.postOnCoreThread { core -> core.addListener(coreListener) @@ -172,7 +177,7 @@ class HelpViewModel @UiThread constructor() : ViewModel() { fun shareLogs() { coreContext.postOnCoreThread { core -> Log.i("$TAG Uploading debug logs for sharing") - // TODO FIXME: spinner while logs are uploaded + logsUploadInProgress.postValue(true) core.uploadLogCollection() } } diff --git a/app/src/main/res/layout/help_debug_fragment.xml b/app/src/main/res/layout/help_debug_fragment.xml index edd2675d6..75401f4f2 100644 --- a/app/src/main/res/layout/help_debug_fragment.xml +++ b/app/src/main/res/layout/help_debug_fragment.xml @@ -1,7 +1,7 @@ - + @@ -13,222 +13,232 @@ type="org.linphone.ui.main.help.viewmodel.HelpViewModel" /> - + android:layout_height="match_parent"> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + \ No newline at end of file