Working on CalendarFragment

feature/top10
Aurelien Hubert 7 years ago
parent e67e5e452d
commit 6b5befe527
  1. 19
      app/src/main/java/net/pokeranalytics/android/ui/fragment/CalendarFragment.kt

@ -17,6 +17,7 @@ import net.pokeranalytics.android.model.comparison.Comparator
import net.pokeranalytics.android.model.filter.QueryCondition import net.pokeranalytics.android.model.filter.QueryCondition
import net.pokeranalytics.android.ui.fragment.components.SessionObserverFragment import net.pokeranalytics.android.ui.fragment.components.SessionObserverFragment
import net.pokeranalytics.android.ui.view.CalendarTabs import net.pokeranalytics.android.ui.view.CalendarTabs
import timber.log.Timber
import java.util.* import java.util.*
import kotlin.coroutines.CoroutineContext import kotlin.coroutines.CoroutineContext
@ -46,6 +47,8 @@ class CalendarFragment : SessionObserverFragment(), CoroutineScope {
super.onViewCreated(view, savedInstanceState) super.onViewCreated(view, savedInstanceState)
initData() initData()
initUI() initUI()
launchStatComputation()
} }
@ -56,6 +59,7 @@ class CalendarFragment : SessionObserverFragment(), CoroutineScope {
*/ */
private fun initData() { private fun initData() {
/*
val comparator = Comparator.MONTH // returns all months val comparator = Comparator.MONTH // returns all months
val conditions = comparator.queryConditions val conditions = comparator.queryConditions
@ -66,8 +70,7 @@ class CalendarFragment : SessionObserverFragment(), CoroutineScope {
Calculator.computeStatsWithComparators(realm, conditions = listOf(it), options = Calculator.Options()) Calculator.computeStatsWithComparators(realm, conditions = listOf(it), options = Calculator.Options())
} }
*/
} }
@ -86,8 +89,6 @@ class CalendarFragment : SessionObserverFragment(), CoroutineScope {
val realm = getRealm() val realm = getRealm()
GlobalScope.launch(coroutineContext) { GlobalScope.launch(coroutineContext) {
var r = Report() var r = Report()
@ -96,12 +97,20 @@ class CalendarFragment : SessionObserverFragment(), CoroutineScope {
val realm = Realm.getDefaultInstance() val realm = Realm.getDefaultInstance()
Timber.d("Get report for: $it")
val report = Calculator.computeStatsWithComparators(realm, conditions = listOf(it), options = Calculator.Options()) val report = Calculator.computeStatsWithComparators(realm, conditions = listOf(it), options = Calculator.Options())
report.results.firstOrNull()?.let {
Timber.d("Report: $report / Results: ${report.results.size}")
report.results.firstOrNull()?.let {
val isEmpty = it.isEmpty val isEmpty = it.isEmpty
val statValue = it.computedStat(Stat.NETRESULT)?.value val statValue = it.computedStat(Stat.NETRESULT)?.value
Timber.d("isEmpty: $isEmpty")
Timber.d("statValue: $statValue")
} }
// r = createSessionGroupsAndStartCompute(realm) // r = createSessionGroupsAndStartCompute(realm)

Loading…
Cancel
Save