From 618bcf5790fa4325234078871ebce2b07bccd89d Mon Sep 17 00:00:00 2001 From: Mario Danic Date: Tue, 28 Jan 2020 21:03:31 +0100 Subject: [PATCH] Show progress bar while performing network operations Signed-off-by: Mario Danic --- .../talk/newarch/features/contactsflow/ContactsView.kt | 4 +++- .../features/conversationsList/ConversationsListView.kt | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/newarch/features/contactsflow/ContactsView.kt b/app/src/main/java/com/nextcloud/talk/newarch/features/contactsflow/ContactsView.kt index a55febdd8..440eb3bdf 100644 --- a/app/src/main/java/com/nextcloud/talk/newarch/features/contactsflow/ContactsView.kt +++ b/app/src/main/java/com/nextcloud/talk/newarch/features/contactsflow/ContactsView.kt @@ -153,6 +153,7 @@ class ContactsView(private val bundle: Bundle? = null) : BaseView() { operationState.observe(this@ContactsView) { operationState -> when (operationState.operationState) { ContactsViewOperationState.OK -> { + searchLayout?.searchProgressBar?.isVisible = true val bundle = Bundle() if (!hasToken || isNewGroupConversation) { bundle.putString(BundleKeys.KEY_CONVERSATION_TOKEN, operationState.conversationToken) @@ -165,10 +166,11 @@ class ContactsView(private val bundle: Bundle? = null) : BaseView() { } } ContactsViewOperationState.PROCESSING -> { - // show progress bar and disable everything + searchLayout?.searchProgressBar?.isVisible = true } ContactsViewOperationState.CONVERSATION_CREATION_FAILED -> { // dunno what to do yet, an error message somewhere + searchLayout?.searchProgressBar?.isVisible = false } else -> { // do nothing, we're waiting diff --git a/app/src/main/java/com/nextcloud/talk/newarch/features/conversationsList/ConversationsListView.kt b/app/src/main/java/com/nextcloud/talk/newarch/features/conversationsList/ConversationsListView.kt index 0169c0f0a..53ed30983 100644 --- a/app/src/main/java/com/nextcloud/talk/newarch/features/conversationsList/ConversationsListView.kt +++ b/app/src/main/java/com/nextcloud/talk/newarch/features/conversationsList/ConversationsListView.kt @@ -284,7 +284,7 @@ class ConversationsListView : BaseView() { return items } - + override fun onFloatingActionButtonClick() { router?.pushController( RouterTransaction.with(ContactsView())