Update filters row management

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

@ -102,20 +102,22 @@ open class FilterDetailsFragment : PokerAnalyticsFragment(), RowRepresentableDat
} }
} }
selectedRows.add(row)
}
rowRepresentableAdapter.refreshRow(row)
Timber.d("Row: $row") Timber.d("Row: $row")
when (row) { when (row) {
FilterRow.FROM -> DateTimePickerManager.create(requireContext(), row, this, Date()) FilterRow.FROM -> DateTimePickerManager.create(requireContext(), row, this, Date(), onlyDate = true)
FilterRow.TO -> DateTimePickerManager.create(requireContext(), row, this, Date()) FilterRow.TO -> DateTimePickerManager.create(requireContext(), row, this, Date(), onlyDate = true)
FilterRow.PAST_DAYS -> { FilterRow.PAST_DAYS -> {
val data = row.editingDescriptors(mapOf("defaultValue" to "")) val data = row.editingDescriptors(mapOf("defaultValue" to ""))
BottomSheetFragment.create(fragmentManager, row, this, data, null) BottomSheetFragment.create(fragmentManager, row, this, data, null)
} }
else -> {
selectedRows.add(row)
}
} }
}
rowRepresentableAdapter.refreshRow(row)
} }
override fun isSelected(row: RowRepresentable): Boolean { override fun isSelected(row: RowRepresentable): Boolean {
@ -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