|
|
|
@ -92,17 +92,13 @@ enum class SessionRow : RowRepresentable { |
|
|
|
return arrayListOf(GAME, BLINDS, LOCATION, BANKROLL, TABLE_SIZE, START_DATE, END_DATE) |
|
|
|
return arrayListOf(GAME, BLINDS, LOCATION, BANKROLL, TABLE_SIZE, START_DATE, END_DATE) |
|
|
|
} |
|
|
|
} |
|
|
|
SessionState.STARTED, SessionState.PAUSED, SessionState.FINISHED -> { |
|
|
|
SessionState.STARTED, SessionState.PAUSED, SessionState.FINISHED -> { |
|
|
|
val liveBankroll = session.bankroll?.live ?: false |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
val fields = mutableListOf<RowRepresentable>() |
|
|
|
val fields = mutableListOf<RowRepresentable>() |
|
|
|
if (session.result?.buyin != null) { // fill with what's used |
|
|
|
when { |
|
|
|
fields.addAll(listOf(CASHED_OUT, BUY_IN, TIPS)) |
|
|
|
session.hasBuyin -> fields.addAll(listOf(CASHED_OUT, BUY_IN, TIPS)) |
|
|
|
} else if (session.result?.netResult != null) { |
|
|
|
session.hasNetResult -> fields.add(NET_RESULT) |
|
|
|
fields.add(NET_RESULT) |
|
|
|
session.isLive -> fields.addAll(listOf(CASHED_OUT, BUY_IN, TIPS)) |
|
|
|
} else if (liveBankroll) { |
|
|
|
else -> fields.add(NET_RESULT) |
|
|
|
fields.addAll(listOf(CASHED_OUT, BUY_IN, TIPS)) |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
fields.add(NET_RESULT) |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
fields.add(SeparatorRow()) |
|
|
|
fields.add(SeparatorRow()) |
|
|
|
fields.addAll(listOf( |
|
|
|
fields.addAll(listOf( |
|
|
|
|