From 18e68c9225f7a8b231d713af9aef9393362b6a7d Mon Sep 17 00:00:00 2001 From: Laurent Date: Thu, 26 Mar 2020 13:10:52 +0100 Subject: [PATCH] Cleanup --- .../android/ui/modules/feed/FeedFragment.kt | 11 +++---- .../handhistory/model/HandHistoryViewModel.kt | 33 ++++++++++--------- .../layout/row_hhsettings_player_setup.xml | 2 ++ app/src/main/res/values/colors.xml | 3 -- 4 files changed, 25 insertions(+), 24 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/ui/modules/feed/FeedFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/feed/FeedFragment.kt index 063a35ab..50b21a5e 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/modules/feed/FeedFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/feed/FeedFragment.kt @@ -392,16 +392,15 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate { Timber.d("date = ${it.date}, year=${it.year}, month = ${it.month}, day = ${it.dayOfMonth}") } - var distinctDates = handHistoryFilter?.results("year", "month", "dayOfMonth") - ?: run { - getRealm().where().distinct("year", "month", "dayOfMonth").findAll() - } - distinctDates = distinctDates.sort("date", Sort.DESCENDING) + var hhDistinctDates = handHistoryFilter?.results("year", "month", "dayOfMonth") + ?: getRealm().where().distinct("year", "month", "dayOfMonth").findAll() + + hhDistinctDates = hhDistinctDates.sort("date", Sort.DESCENDING) this.handHistoryAdapter = FeedHandHistoryRowRepresentableAdapter( this, realmHandHistories, - distinctDates + hhDistinctDates ) } diff --git a/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/model/HandHistoryViewModel.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/model/HandHistoryViewModel.kt index 2968e7dd..d01764fc 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/model/HandHistoryViewModel.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/model/HandHistoryViewModel.kt @@ -24,7 +24,6 @@ import net.pokeranalytics.android.ui.view.RowRepresentableEditDescriptor import net.pokeranalytics.android.ui.view.rowrepresentable.CustomizableRowRepresentable import net.pokeranalytics.android.util.extensions.formatted import timber.log.Timber -import kotlin.math.abs import kotlin.reflect.KClass enum class HHKeyboard { @@ -227,8 +226,8 @@ class HandHistoryViewModel : ViewModel(), RowRepresentableDataSource, CardCentra } rows.add(CustomizableRowRepresentable(customViewType = HandRowType.HEADER, resId = R.string.settings, value = "")) - rows.add(HandRowType.PLAYER_NUMBER) + if (this.handHistory.ante > 0) { rows.add(HandRowType.ANTE) } @@ -276,19 +275,6 @@ class HandHistoryViewModel : ViewModel(), RowRepresentableDataSource, CardCentra return rows } - override fun backgroundColor(position: Int, row: RowRepresentable): Int? { - return if (position < this.settingsRowCount) R.color.gray_darker else R.color.transparent - } - - override fun arrowIcon(position: Int, row: RowRepresentable): Int? { - return when (row) { - HandRowType.SETTINGS_HEADER -> { - if (this.settingsExpanded) R.drawable.ic_arrow_up else R.drawable.ic_arrow_down - } - else -> null - } - } - private fun editionRowRepresentation(): MutableList { val rows: MutableList = mutableListOf() @@ -828,6 +814,23 @@ class HandHistoryViewModel : ViewModel(), RowRepresentableDataSource, CardCentra } } + override fun backgroundColor(position: Int, row: RowRepresentable): Int? { + return if (this.isEdited) { + if (position < this.settingsRowCount) R.color.green_header else R.color.transparent + } else { + null + } + } + + override fun arrowIcon(position: Int, row: RowRepresentable): Int? { + return when (row) { + HandRowType.SETTINGS_HEADER -> { + if (this.settingsExpanded) R.drawable.ic_arrow_up else R.drawable.ic_arrow_down + } + else -> null + } + } + /*** * Defines the positions having straddled and * changes the player's actions accordingly diff --git a/app/src/main/res/layout/row_hhsettings_player_setup.xml b/app/src/main/res/layout/row_hhsettings_player_setup.xml index 1e6ad986..95702d11 100644 --- a/app/src/main/res/layout/row_hhsettings_player_setup.xml +++ b/app/src/main/res/layout/row_hhsettings_player_setup.xml @@ -45,6 +45,8 @@ android:layout_marginStart="8dp" android:layout_marginEnd="8dp" android:layout_weight="1" + android:paddingEnd="4dp" + android:paddingStart="4dp" android:gravity="end" android:hint="@string/stack" android:inputType="none" diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 73a04032..4475753c 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -24,9 +24,6 @@ #282e29 #2E8148 #212d21 - #101911 - #151c15 - #1b1f1b #141714 #3b4a39