From f29b75ae1ad7b3f242459f2d79e185111627778b Mon Sep 17 00:00:00 2001
From: axelherbstreith <75120552+axelherbstreith@users.noreply.github.com>
Date: Mon, 8 Mar 2021 15:55:27 +0100
Subject: [PATCH] Technical Support Functions UI Polishing (EXPOSUREAPP-5520)
 (#2544)

* updated id references

* renamed button

* added scrollview ids

* removed greyish background from legal fragment

* updated navigation
---
 .../ui/upload/DebugLogUploadFragment.kt       |  9 +--------
 .../upload/DebugLogUploadNavigationEvents.kt  |  5 -----
 .../ui/upload/DebugLogUploadViewModel.kt      |  6 ++++--
 ...ton_debug_log.xml => button_alert_red.xml} |  0
 .../layout/bugreporting_debuglog_fragment.xml | 19 ++++++++++---------
 .../bugreporting_debuglog_upload_fragment.xml |  1 +
 .../layout/bugreporting_legal_fragment.xml    |  2 --
 .../src/main/res/values/styles.xml            |  4 ++--
 8 files changed, 18 insertions(+), 28 deletions(-)
 delete mode 100644 Corona-Warn-App/src/main/java/de/rki/coronawarnapp/bugreporting/debuglog/ui/upload/DebugLogUploadNavigationEvents.kt
 rename Corona-Warn-App/src/main/res/color/{button_debug_log.xml => button_alert_red.xml} (100%)

diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/bugreporting/debuglog/ui/upload/DebugLogUploadFragment.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/bugreporting/debuglog/ui/upload/DebugLogUploadFragment.kt
index ed7787956..4a776f13f 100644
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/bugreporting/debuglog/ui/upload/DebugLogUploadFragment.kt
+++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/bugreporting/debuglog/ui/upload/DebugLogUploadFragment.kt
@@ -37,14 +37,7 @@ class DebugLogUploadFragment : Fragment(R.layout.bugreporting_debuglog_upload_fr
         }
 
         vm.routeToScreen.observe2(this) {
-            when (it) {
-
-                DebugLogUploadNavigationEvents.NavigateToMoreInformationFragment -> {
-                    doNavigate(
-                        DebugLogUploadFragmentDirections.actionDebugLogUploadFragmentToDebugLogLegalFragment()
-                    )
-                }
-            }
+            doNavigate(it)
         }
     }
 
diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/bugreporting/debuglog/ui/upload/DebugLogUploadNavigationEvents.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/bugreporting/debuglog/ui/upload/DebugLogUploadNavigationEvents.kt
deleted file mode 100644
index e4da0d1ed..000000000
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/bugreporting/debuglog/ui/upload/DebugLogUploadNavigationEvents.kt
+++ /dev/null
@@ -1,5 +0,0 @@
-package de.rki.coronawarnapp.bugreporting.debuglog.ui.upload
-
-sealed class DebugLogUploadNavigationEvents {
-    object NavigateToMoreInformationFragment : DebugLogUploadNavigationEvents()
-}
diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/bugreporting/debuglog/ui/upload/DebugLogUploadViewModel.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/bugreporting/debuglog/ui/upload/DebugLogUploadViewModel.kt
index 6145ebeed..0f08dc57c 100644
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/bugreporting/debuglog/ui/upload/DebugLogUploadViewModel.kt
+++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/bugreporting/debuglog/ui/upload/DebugLogUploadViewModel.kt
@@ -1,5 +1,6 @@
 package de.rki.coronawarnapp.bugreporting.debuglog.ui.upload
 
+import androidx.navigation.NavDirections
 import dagger.assisted.AssistedFactory
 import dagger.assisted.AssistedInject
 import de.rki.coronawarnapp.ui.SingleLiveEvent
@@ -10,14 +11,15 @@ import de.rki.coronawarnapp.util.viewmodel.SimpleCWAViewModelFactory
 class DebugLogUploadViewModel @AssistedInject constructor(
     dispatcherProvider: DispatcherProvider,
 ) : CWAViewModel(dispatcherProvider = dispatcherProvider) {
-    val routeToScreen: SingleLiveEvent<DebugLogUploadNavigationEvents> = SingleLiveEvent()
+
+    val routeToScreen = SingleLiveEvent<NavDirections>()
 
     fun onUploadLog() {
         // TODO Implement Uploading
     }
 
     fun onPrivacyButtonPress() {
-        routeToScreen.postValue(DebugLogUploadNavigationEvents.NavigateToMoreInformationFragment)
+        routeToScreen.postValue(DebugLogUploadFragmentDirections.actionDebugLogUploadFragmentToDebugLogLegalFragment())
     }
 
     @AssistedFactory
diff --git a/Corona-Warn-App/src/main/res/color/button_debug_log.xml b/Corona-Warn-App/src/main/res/color/button_alert_red.xml
similarity index 100%
rename from Corona-Warn-App/src/main/res/color/button_debug_log.xml
rename to Corona-Warn-App/src/main/res/color/button_alert_red.xml
diff --git a/Corona-Warn-App/src/main/res/layout/bugreporting_debuglog_fragment.xml b/Corona-Warn-App/src/main/res/layout/bugreporting_debuglog_fragment.xml
index e933ec315..dfc9429fe 100644
--- a/Corona-Warn-App/src/main/res/layout/bugreporting_debuglog_fragment.xml
+++ b/Corona-Warn-App/src/main/res/layout/bugreporting_debuglog_fragment.xml
@@ -19,15 +19,16 @@
         app:title="@string/debugging_debuglog_title" />
 
     <ScrollView
+        android:id="@+id/scrollview"
         android:layout_width="match_parent"
         android:layout_height="0dp"
         android:layout_marginBottom="12dp"
         android:clipToPadding="false"
         android:paddingBottom="32dp"
-        app:layout_constraintBottom_toTopOf="@+id/log_control_container"
+        app:layout_constraintBottom_toTopOf="@id/log_control_container"
         app:layout_constraintEnd_toEndOf="parent"
         app:layout_constraintStart_toStartOf="parent"
-        app:layout_constraintTop_toBottomOf="@+id/toolbar">
+        app:layout_constraintTop_toBottomOf="@id/toolbar">
 
         <androidx.constraintlayout.widget.ConstraintLayout
             android:layout_width="match_parent"
@@ -54,7 +55,7 @@
                 android:text="@string/debugging_debuglog_intro_explanation_section_two"
                 app:layout_constraintEnd_toEndOf="parent"
                 app:layout_constraintStart_toStartOf="parent"
-                app:layout_constraintTop_toBottomOf="@+id/explanation_section_one" />
+                app:layout_constraintTop_toBottomOf="@id/explanation_section_one" />
 
             <include
                 android:id="@+id/debug_log_privacy_card"
@@ -98,7 +99,7 @@
                     android:text="@string/debugging_debuglog_id_history_body"
                     app:layout_constraintEnd_toEndOf="parent"
                     app:layout_constraintStart_toStartOf="parent"
-                    app:layout_constraintTop_toBottomOf="@+id/log_history_title" />
+                    app:layout_constraintTop_toBottomOf="@id/log_history_title" />
 
             </androidx.constraintlayout.widget.ConstraintLayout>
 
@@ -181,9 +182,9 @@
                 android:layout_height="36dp"
                 android:importantForAccessibility="no"
                 android:src="@drawable/ic_debug_log_indicator_deactivated"
-                app:layout_constraintBottom_toBottomOf="@+id/debuglog_status_secondary"
+                app:layout_constraintBottom_toBottomOf="@id/debuglog_status_secondary"
                 app:layout_constraintStart_toStartOf="parent"
-                app:layout_constraintTop_toTopOf="@+id/debuglog_status_primary"
+                app:layout_constraintTop_toTopOf="@id/debuglog_status_primary"
                 tools:src="@drawable/ic_debug_log_indicator_deactivated" />
 
             <TextView
@@ -193,7 +194,7 @@
                 android:layout_height="wrap_content"
                 android:layout_marginStart="16dp"
                 app:layout_constraintEnd_toEndOf="parent"
-                app:layout_constraintStart_toEndOf="@+id/debuglog_activity_indicator"
+                app:layout_constraintStart_toEndOf="@id/debuglog_activity_indicator"
                 app:layout_constraintTop_toTopOf="parent"
                 tools:text="@string/debugging_debuglog_status_not_recording" />
 
@@ -204,7 +205,7 @@
                 android:layout_height="wrap_content"
                 android:layout_marginStart="16dp"
                 app:layout_constraintEnd_toEndOf="parent"
-                app:layout_constraintStart_toEndOf="@+id/debuglog_activity_indicator"
+                app:layout_constraintStart_toEndOf="@id/debuglog_activity_indicator"
                 app:layout_constraintTop_toBottomOf="@id/debuglog_status_primary"
                 tools:text="@string/debugging_debuglog_status_additional_infos" />
 
@@ -230,7 +231,7 @@
 
         <android.widget.Button
             android:id="@+id/toggle_recording"
-            style="@style/debugLogButton"
+            style="@style/buttonBarAlertRed"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:text="@string/debugging_debuglog_action_start_recording"
diff --git a/Corona-Warn-App/src/main/res/layout/bugreporting_debuglog_upload_fragment.xml b/Corona-Warn-App/src/main/res/layout/bugreporting_debuglog_upload_fragment.xml
index 704353cf3..db9ac122d 100644
--- a/Corona-Warn-App/src/main/res/layout/bugreporting_debuglog_upload_fragment.xml
+++ b/Corona-Warn-App/src/main/res/layout/bugreporting_debuglog_upload_fragment.xml
@@ -20,6 +20,7 @@
         app:title="@string/debugging_debuglog_share_log_title" />
 
     <ScrollView
+        android:id="@+id/scrollview"
         android:layout_width="0dp"
         android:layout_height="0dp"
         android:layout_marginBottom="@dimen/spacing_small"
diff --git a/Corona-Warn-App/src/main/res/layout/bugreporting_legal_fragment.xml b/Corona-Warn-App/src/main/res/layout/bugreporting_legal_fragment.xml
index 0afdedfde..14ac91c11 100644
--- a/Corona-Warn-App/src/main/res/layout/bugreporting_legal_fragment.xml
+++ b/Corona-Warn-App/src/main/res/layout/bugreporting_legal_fragment.xml
@@ -5,7 +5,6 @@
     android:id="@+id/content_container"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-    android:background="@color/colorSurface1"
     android:contentDescription="@string/contact_diary_title"
     android:focusable="true">
 
@@ -22,7 +21,6 @@
         android:layout_width="0dp"
         android:layout_height="0dp"
         android:clipToPadding="false"
-        android:fillViewport="true"
         android:paddingBottom="8dp"
         app:layout_constraintBottom_toBottomOf="parent"
         app:layout_constraintEnd_toEndOf="parent"
diff --git a/Corona-Warn-App/src/main/res/values/styles.xml b/Corona-Warn-App/src/main/res/values/styles.xml
index 51093110b..e34e4c41d 100644
--- a/Corona-Warn-App/src/main/res/values/styles.xml
+++ b/Corona-Warn-App/src/main/res/values/styles.xml
@@ -112,8 +112,8 @@
         <item name="android:textColor">@color/button_text_color_emphasized</item>
     </style>
 
-    <style name="debugLogButton" parent="button">
-        <item name="android:backgroundTint">@color/button_debug_log</item>
+    <style name="buttonBarAlertRed" parent="button">
+        <item name="android:backgroundTint">@color/button_alert_red</item>
         <item name="android:textColor">@color/button_text_color_emphasized</item>
     </style>
 
-- 
GitLab