|
|
|
|
@ -16,6 +16,7 @@ import net.pokeranalytics.android.model.extensions.getState |
|
|
|
|
import net.pokeranalytics.android.model.realm.Session |
|
|
|
|
import net.pokeranalytics.android.util.getDayNumber |
|
|
|
|
import net.pokeranalytics.android.util.getShortDayName |
|
|
|
|
import net.pokeranalytics.android.util.shortTime |
|
|
|
|
import net.pokeranalytics.android.util.toCurrency |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -117,15 +118,22 @@ class SessionRowView : FrameLayout { |
|
|
|
|
// State |
|
|
|
|
if (session.getState() == SessionState.STARTED) { |
|
|
|
|
rowHistorySession.gameResult.isVisible = false |
|
|
|
|
rowHistorySession.playingIcon.isVisible = true |
|
|
|
|
rowHistorySession.playingTitle.isVisible = true |
|
|
|
|
rowHistorySession.infoIcon.isVisible = true |
|
|
|
|
rowHistorySession.infoIcon.setImageResource(R.drawable.chip) |
|
|
|
|
rowHistorySession.infoTitle.isVisible = true |
|
|
|
|
rowHistorySession.infoTitle.text = context.getString(R.string.running_session_state) |
|
|
|
|
} else if (session.getState() == SessionState.PLANNED) { |
|
|
|
|
rowHistorySession.gameResult.isVisible = false |
|
|
|
|
rowHistorySession.infoIcon.isVisible = true |
|
|
|
|
rowHistorySession.infoIcon.setImageResource(R.drawable.ic_planned) |
|
|
|
|
rowHistorySession.infoTitle.isVisible = true |
|
|
|
|
rowHistorySession.infoTitle.text = session.timeFrame?.startDate?.shortTime() |
|
|
|
|
} else { |
|
|
|
|
rowHistorySession.gameResult.isVisible = true |
|
|
|
|
rowHistorySession.playingIcon.isVisible = false |
|
|
|
|
rowHistorySession.playingTitle.isVisible = false |
|
|
|
|
rowHistorySession.infoIcon.isVisible = false |
|
|
|
|
rowHistorySession.infoTitle.isVisible = false |
|
|
|
|
|
|
|
|
|
val result = session.result?.net ?: 0.0 |
|
|
|
|
|
|
|
|
|
val stat = ComputedStat(Stat.NETRESULT, result) |
|
|
|
|
rowHistorySession.gameResult.textFormat = stat.format(context) |
|
|
|
|
} |
|
|
|
|
|