|
|
|
|
@ -36,7 +36,9 @@ class DataListFragment : PokerAnalyticsFragment(), DisplayableDelegate { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override fun onRowSelected(position: Int) { |
|
|
|
|
EditableDataActivity.newInstance(requireContext(), this.dataType.relatedDataList.ordinal, this.data(position).primaryKey) |
|
|
|
|
this.dataType.relatedDataList?.let { |
|
|
|
|
EditableDataActivity.newInstance(requireContext(), it.ordinal, this.data(position).primaryKey) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override fun size(): Int { |
|
|
|
|
@ -61,7 +63,13 @@ class DataListFragment : PokerAnalyticsFragment(), DisplayableDelegate { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
this.addButton.setOnClickListener { |
|
|
|
|
EditableDataActivity.newInstance(requireContext(), dataType = this.dataType.relatedDataList.ordinal, primaryKey = null) |
|
|
|
|
this.dataType.relatedDataList?.let { |
|
|
|
|
EditableDataActivity.newInstance( |
|
|
|
|
requireContext(), |
|
|
|
|
dataType = it.ordinal, |
|
|
|
|
primaryKey = null |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
@ -74,10 +82,13 @@ class DataListFragment : PokerAnalyticsFragment(), DisplayableDelegate { |
|
|
|
|
this.dataType = SettingRow.values()[dataType] |
|
|
|
|
this.title.text = this.dataType.name.toLowerCase().capitalize() |
|
|
|
|
val realm = Realm.getDefaultInstance() |
|
|
|
|
this.items = this.dataType.relatedDataList.items(realm) |
|
|
|
|
|
|
|
|
|
this.dataType.relatedDataList?.let { |
|
|
|
|
this.items = it.items(realm) |
|
|
|
|
this.items.addChangeListener { newItems -> |
|
|
|
|
Timber.d("newItems: ${newItems.size}") |
|
|
|
|
this.recyclerView.adapter?.notifyDataSetChanged() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |