|
|
|
|
@ -35,6 +35,7 @@ enum class SessionPropertiesRow : RowRepresentable { |
|
|
|
|
TOURNAMENT_TYPE, |
|
|
|
|
TOURNAMENT_NAME, |
|
|
|
|
TOURNAMENT_FEATURE, |
|
|
|
|
NUMBER_OF_TABLES, |
|
|
|
|
START_DATE, |
|
|
|
|
END_DATE, |
|
|
|
|
|
|
|
|
|
@ -104,7 +105,11 @@ enum class SessionPropertiesRow : RowRepresentable { |
|
|
|
|
Session.Type.CASH_GAME.ordinal -> { |
|
|
|
|
when (state) { |
|
|
|
|
SessionState.PENDING, SessionState.PLANNED -> { |
|
|
|
|
return arrayListOf(GAME, STAKES, LOCATION, BANKROLL, TABLE_SIZE, START_DATE, END_DATE) |
|
|
|
|
return if (session.isLive) { |
|
|
|
|
arrayListOf(GAME, STAKES, LOCATION, BANKROLL, TABLE_SIZE, START_DATE, END_DATE) |
|
|
|
|
} else { |
|
|
|
|
arrayListOf(GAME, STAKES, LOCATION, BANKROLL, TABLE_SIZE, NUMBER_OF_TABLES, START_DATE, END_DATE) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
SessionState.STARTED, SessionState.PAUSED, SessionState.FINISHED -> { |
|
|
|
|
|
|
|
|
|
@ -132,18 +137,28 @@ enum class SessionPropertiesRow : RowRepresentable { |
|
|
|
|
fields.add(HANDS) |
|
|
|
|
} |
|
|
|
|
fields.add(SeparatorRow()) |
|
|
|
|
fields.addAll(listOf( |
|
|
|
|
fields.addAll( |
|
|
|
|
listOf( |
|
|
|
|
GAME, |
|
|
|
|
STAKES, |
|
|
|
|
LOCATION, |
|
|
|
|
BANKROLL, |
|
|
|
|
TABLE_SIZE, |
|
|
|
|
TABLE_SIZE |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
if (!session.isLive) { |
|
|
|
|
fields.add(NUMBER_OF_TABLES) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fields.addAll( |
|
|
|
|
listOf( |
|
|
|
|
SeparatorRow(), |
|
|
|
|
START_DATE, |
|
|
|
|
END_DATE, |
|
|
|
|
BREAK_TIME |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
if (state == SessionState.FINISHED) { |
|
|
|
|
fields.add(HANDS_COUNT) |
|
|
|
|
} |
|
|
|
|
@ -175,6 +190,7 @@ enum class SessionPropertiesRow : RowRepresentable { |
|
|
|
|
TOURNAMENT_TYPE -> R.string.tournament_type |
|
|
|
|
TOURNAMENT_NAME -> R.string.tournament_name |
|
|
|
|
TOURNAMENT_FEATURE -> R.string.tournament_feature |
|
|
|
|
NUMBER_OF_TABLES -> R.string.number_of_tables |
|
|
|
|
START_DATE -> R.string.start_date |
|
|
|
|
END_DATE -> R.string.end_date |
|
|
|
|
BREAK_TIME -> R.string.break_time |
|
|
|
|
@ -190,7 +206,7 @@ enum class SessionPropertiesRow : RowRepresentable { |
|
|
|
|
NET_RESULT, PRIZE, POSITION, PLAYERS, CASHED_OUT, INITIAL_BUY_IN, BUY_IN, TIPS, |
|
|
|
|
GAME, STAKES, LOCATION, BANKROLL, TABLE_SIZE, COMMENT, |
|
|
|
|
TOURNAMENT_TYPE, TOURNAMENT_NAME, TOURNAMENT_FEATURE, HANDS, |
|
|
|
|
START_DATE, END_DATE, BREAK_TIME, HANDS_COUNT -> RowViewType.TITLE_VALUE.ordinal |
|
|
|
|
START_DATE, END_DATE, BREAK_TIME, HANDS_COUNT, NUMBER_OF_TABLES -> RowViewType.TITLE_VALUE.ordinal |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -198,7 +214,7 @@ enum class SessionPropertiesRow : RowRepresentable { |
|
|
|
|
get() { |
|
|
|
|
return when (this) { |
|
|
|
|
NET_RESULT, CASHED_OUT, INITIAL_BUY_IN, BREAK_TIME, POSITION, PLAYERS, |
|
|
|
|
PRIZE, HANDS_COUNT -> BottomSheetType.NUMERIC_TEXT |
|
|
|
|
PRIZE, HANDS_COUNT, NUMBER_OF_TABLES -> BottomSheetType.NUMERIC_TEXT |
|
|
|
|
BUY_IN, TIPS -> BottomSheetType.SUM |
|
|
|
|
STAKES -> BottomSheetType.CASH_GAME_STAKES |
|
|
|
|
GAME -> BottomSheetType.LIST_GAME |
|
|
|
|
@ -278,7 +294,7 @@ enum class SessionPropertiesRow : RowRepresentable { |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
HANDS_COUNT -> { |
|
|
|
|
HANDS_COUNT, NUMBER_OF_TABLES -> { |
|
|
|
|
arrayListOf( |
|
|
|
|
RowRepresentableEditDescriptor(inputType = InputType.TYPE_CLASS_NUMBER |
|
|
|
|
or InputType.TYPE_NUMBER_FLAG_SIGNED) |
|
|
|
|
|