From deb512af9138821984b1133ccab0f6fc314949b1 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Wed, 7 Jun 2023 09:31:54 +0200 Subject: [PATCH] fix to show error message on server selection screen Signed-off-by: Marcel Hibbe --- .../controllers/ServerSelectionController.kt | 10 ++--- .../layout/controller_server_selection.xml | 42 ++++++++++++------- 2 files changed, 31 insertions(+), 21 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ServerSelectionController.kt b/app/src/main/java/com/nextcloud/talk/controllers/ServerSelectionController.kt index e43386776..043c60b3f 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ServerSelectionController.kt +++ b/app/src/main/java/com/nextcloud/talk/controllers/ServerSelectionController.kt @@ -203,7 +203,6 @@ class ServerSelectionController : private fun checkServerAndProceed() { dispose() var url: String = binding?.serverEntryTextInputEditText?.text.toString().trim { it <= ' ' } - binding?.serverEntryTextInputEditText?.isEnabled = false showserverEntryProgressBar() if (binding?.importOrChooseProviderText?.visibility != View.INVISIBLE) { binding?.importOrChooseProviderText?.visibility = View.INVISIBLE @@ -281,8 +280,6 @@ class ServerSelectionController : hideserverEntryProgressBar() } - binding?.serverEntryTextInputEditText?.isEnabled = true - if (binding?.importOrChooseProviderText?.visibility != View.INVISIBLE) { binding?.importOrChooseProviderText?.visibility = View.VISIBLE binding?.certTextView?.visibility = View.VISIBLE @@ -304,18 +301,17 @@ class ServerSelectionController : } private fun setErrorText(text: String) { + binding?.errorWrapper?.visibility = View.VISIBLE binding?.errorText?.text = text - binding?.errorText?.visibility = View.VISIBLE - binding?.serverEntryProgressBar?.visibility = View.GONE + hideserverEntryProgressBar() } private fun showserverEntryProgressBar() { - binding?.errorText?.visibility = View.GONE + binding?.errorWrapper?.visibility = View.INVISIBLE binding?.serverEntryProgressBar?.visibility = View.VISIBLE } private fun hideserverEntryProgressBar() { - binding?.errorText?.visibility = View.GONE binding?.serverEntryProgressBar?.visibility = View.INVISIBLE } diff --git a/app/src/main/res/layout/controller_server_selection.xml b/app/src/main/res/layout/controller_server_selection.xml index 68a5356c5..e7d9cfaf0 100644 --- a/app/src/main/res/layout/controller_server_selection.xml +++ b/app/src/main/res/layout/controller_server_selection.xml @@ -133,23 +133,37 @@ - + android:orientation="horizontal" + tools:visibility="visible"> + + + + + +