|
|
|
@ -16,6 +16,8 @@ import net.pokeranalytics.android.ui.adapter.components.* |
|
|
|
import net.pokeranalytics.android.ui.fragment.components.BottomSheetFragment |
|
|
|
import net.pokeranalytics.android.ui.fragment.components.BottomSheetFragment |
|
|
|
import net.pokeranalytics.android.ui.fragment.components.BottomSheetType |
|
|
|
import net.pokeranalytics.android.ui.fragment.components.BottomSheetType |
|
|
|
import net.pokeranalytics.android.ui.fragment.components.PokerAnalyticsFragment |
|
|
|
import net.pokeranalytics.android.ui.fragment.components.PokerAnalyticsFragment |
|
|
|
|
|
|
|
import java.util.* |
|
|
|
|
|
|
|
import java.util.UUID.randomUUID |
|
|
|
|
|
|
|
|
|
|
|
class EditableDataFragment : PokerAnalyticsFragment(), DynamicRowCallback, EditableDataDelegate { |
|
|
|
class EditableDataFragment : PokerAnalyticsFragment(), DynamicRowCallback, EditableDataDelegate { |
|
|
|
|
|
|
|
|
|
|
|
@ -72,11 +74,13 @@ class EditableDataFragment : PokerAnalyticsFragment(), DynamicRowCallback, Edita |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
realm.beginTransaction() |
|
|
|
_item?.let { |
|
|
|
_item?.let { |
|
|
|
this.item = it |
|
|
|
this.item = realm.copyFromRealm(it) |
|
|
|
} ?: run { |
|
|
|
} ?: run { |
|
|
|
this.item = realm.createObject(this.dataType.clazz()) |
|
|
|
this.item = realm.createObject(this.dataType.clazz(), UUID.randomUUID().toString()) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
realm.commitTransaction() |
|
|
|
|
|
|
|
|
|
|
|
val dynamicListAdapter = DynamicListAdapter((this.item as DynamicRowDelegate), this) |
|
|
|
val dynamicListAdapter = DynamicListAdapter((this.item as DynamicRowDelegate), this) |
|
|
|
this.recyclerView.adapter = dynamicListAdapter |
|
|
|
this.recyclerView.adapter = dynamicListAdapter |
|
|
|
|