|
|
|
|
@ -25,6 +25,7 @@ import net.pokeranalytics.android.model.realm.ReportSetup |
|
|
|
|
import net.pokeranalytics.android.ui.activity.DataListActivity |
|
|
|
|
import net.pokeranalytics.android.ui.activity.ReportCreationActivity |
|
|
|
|
import net.pokeranalytics.android.ui.activity.components.ReportActivity |
|
|
|
|
import net.pokeranalytics.android.ui.activity.components.RequestCode |
|
|
|
|
import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter |
|
|
|
|
import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate |
|
|
|
|
import net.pokeranalytics.android.ui.adapter.StaticRowRepresentableDataSource |
|
|
|
|
@ -38,7 +39,6 @@ import java.util.* |
|
|
|
|
|
|
|
|
|
class ReportsFragment : DeletableItemFragment(), StaticRowRepresentableDataSource, RowRepresentableDelegate { |
|
|
|
|
|
|
|
|
|
// private lateinit var dataListAdapter: RowRepresentableAdapter |
|
|
|
|
private lateinit var reportSetups: RealmResults<ReportSetup> |
|
|
|
|
private var adapterRows = mutableListOf<RowRepresentable>() |
|
|
|
|
|
|
|
|
|
@ -77,12 +77,12 @@ class ReportsFragment : DeletableItemFragment(), StaticRowRepresentableDataSourc |
|
|
|
|
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { |
|
|
|
|
super.onActivityResult(requestCode, resultCode, data) |
|
|
|
|
|
|
|
|
|
if (requestCode == ReportCreationActivity.RequestCode.NEW_REPORT.ordinal && resultCode == Activity.RESULT_OK) { |
|
|
|
|
if (requestCode == RequestCode.NEW_REPORT.ordinal && resultCode == Activity.RESULT_OK) { |
|
|
|
|
ReportCreationActivity.options?.let { options -> |
|
|
|
|
this.launchReportWithOptions(options, options.getName(requireContext())) |
|
|
|
|
} |
|
|
|
|
ReportCreationActivity.options = null |
|
|
|
|
} else if (requestCode == ReportActivity.DEFAULT_REQUEST_CODE && resultCode == Activity.RESULT_OK) { |
|
|
|
|
} else if (requestCode == RequestCode.DEFAULT.value && resultCode == Activity.RESULT_OK) { |
|
|
|
|
val itemToDeleteId = data?.getStringExtra(DataListActivity.IntentKey.ITEM_DELETED.keyName) |
|
|
|
|
itemToDeleteId?.let { id -> |
|
|
|
|
GlobalScope.launch(Dispatchers.Main) { |
|
|
|
|
|