Update filters row management

feature/top10
Aurelien Hubert 7 years ago
parent a81281b4fb
commit fd286c4b69
  1. 26
      app/src/main/java/net/pokeranalytics/android/ui/fragment/FilterDetailsFragment.kt

@ -102,19 +102,21 @@ open class FilterDetailsFragment : PokerAnalyticsFragment(), RowRepresentableDat
} }
} }
selectedRows.add(row) Timber.d("Row: $row")
} when (row) {
rowRepresentableAdapter.refreshRow(row) FilterRow.FROM -> DateTimePickerManager.create(requireContext(), row, this, Date(), onlyDate = true)
FilterRow.TO -> DateTimePickerManager.create(requireContext(), row, this, Date(), onlyDate = true)
Timber.d("Row: $row") FilterRow.PAST_DAYS -> {
when (row) { val data = row.editingDescriptors(mapOf("defaultValue" to ""))
FilterRow.FROM -> DateTimePickerManager.create(requireContext(), row, this, Date()) BottomSheetFragment.create(fragmentManager, row, this, data, null)
FilterRow.TO -> DateTimePickerManager.create(requireContext(), row, this, Date()) }
FilterRow.PAST_DAYS -> { else -> {
val data = row.editingDescriptors(mapOf("defaultValue" to "")) selectedRows.add(row)
BottomSheetFragment.create(fragmentManager, row, this, data, null) }
} }
} }
rowRepresentableAdapter.refreshRow(row)
} }
@ -124,6 +126,8 @@ open class FilterDetailsFragment : PokerAnalyticsFragment(), RowRepresentableDat
override fun onRowValueChanged(value: Any?, row: RowRepresentable) { override fun onRowValueChanged(value: Any?, row: RowRepresentable) {
super.onRowValueChanged(value, row) super.onRowValueChanged(value, row)
selectedRows.add(row)
rowRepresentableAdapter.refreshRow(row)
} }
override fun adapterRows(): List<RowRepresentable>? { override fun adapterRows(): List<RowRepresentable>? {

Loading…
Cancel
Save