From e16044e182b4d5b4fe5a2bb63d72f468515e07c8 Mon Sep 17 00:00:00 2001 From: Aurelien Hubert Date: Tue, 12 Mar 2019 16:15:03 +0100 Subject: [PATCH] Add reason for location permission --- .../android/ui/fragment/LocationDataFragment.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/LocationDataFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/LocationDataFragment.kt index 27eaaefe..6f2254b0 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/LocationDataFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/LocationDataFragment.kt @@ -13,6 +13,7 @@ import net.pokeranalytics.android.ui.view.RowViewType import net.pokeranalytics.android.ui.view.rowrepresentable.CustomizableRowRepresentable import net.pokeranalytics.android.ui.view.rowrepresentable.LocationRow import net.pokeranalytics.android.ui.view.rowrepresentable.SimpleRow +import net.pokeranalytics.android.util.NULL_TEXT import timber.log.Timber /** @@ -66,7 +67,7 @@ class LocationDataFragment : EditableDataFragment(), StaticRowRepresentableDataS override fun stringForRow(row: RowRepresentable): String { return when (row) { - SimpleRow.NAME -> location.name + SimpleRow.NAME -> if (location.name.isNotEmpty())location.name else NULL_TEXT else -> return super.stringForRow(row) } } @@ -136,6 +137,8 @@ class LocationDataFragment : EditableDataFragment(), StaticRowRepresentableDataS rows.clear() rows.add(SimpleRow.NAME) rows.add(LocationRow.LOCATION_PERMISSION_SWITCH) + // Add info row to explain why we need the location permission + rows.add(CustomizableRowRepresentable(customViewType = RowViewType.INFO, resId = R.string.location_when_in_use_usage_description)) if (isLookingForPlaces) { rows.add(LocationRow.LOCATION_LOADER)