@@ -98,7 +98,6 @@ class RankingsFragment : DaggerFragment(), OnBackPressedListener {
98
98
setupBottomSheet()
99
99
setupAddOrEditMatchInput()
100
100
setupAddMatchButtons()
101
- setupTitle()
102
101
setupSnackbar()
103
102
setupViewModel()
104
103
}
@@ -252,15 +251,8 @@ class RankingsFragment : DaggerFragment(), OnBackPressedListener {
252
251
clearAddOrEditMatchInput()
253
252
showBottomSheet()
254
253
}
255
- TooltipCompat .setTooltipText(addMatchFab, getString(R .string.tooltip_add_match))
256
- TooltipCompat .setTooltipText(addMatchButton, getString(R .string.tooltip_add_match))
257
- }
258
-
259
- private fun setupTitle () {
260
- titleTextView.setText(when (rankingsType) {
261
- RankingsType .MENS -> R .string.title_mens_rugby_rankings
262
- RankingsType .WOMENS -> R .string.title_womens_rugby_rankings
263
- })
254
+ TooltipCompat .setTooltipText(addMatchFab, getString(R .string.tooltip_add_match_prediction))
255
+ TooltipCompat .setTooltipText(addMatchButton, getString(R .string.tooltip_add_match_prediction))
264
256
}
265
257
266
258
private fun setupSnackbar () {
@@ -291,13 +283,14 @@ class RankingsFragment : DaggerFragment(), OnBackPressedListener {
291
283
matchResultAdapter.submitList(matchResults)
292
284
val isEmpty = matchResults?.isEmpty() ? : true
293
285
updateUiForMatchResults(! isEmpty)
286
+ setTitle(! isEmpty)
294
287
})
295
288
viewModel.addOrEditMatchInputValid.observe(this , Observer { addOrEditMatchInputValid ->
296
289
addOrEditButton.isEnabled = addOrEditMatchInputValid
297
290
})
298
291
viewModel.editingMatchResult.observe(this , Observer { editingMatchResult ->
299
292
val isEditing = editingMatchResult != null
300
- addOrEditMatchTitleTextView.setText(if (isEditing) R .string.title_edit_match else R .string.title_add_match )
293
+ addOrEditMatchTitleTextView.setText(if (isEditing) R .string.title_edit_match_prediction else R .string.title_add_match_prediction )
301
294
cancelButton.isInvisible = ! isEditing
302
295
addOrEditButton.setText(if (isEditing) R .string.button_edit else R .string.button_add)
303
296
})
@@ -317,6 +310,25 @@ class RankingsFragment : DaggerFragment(), OnBackPressedListener {
317
310
addMatchButton.isEnabled = hasMatchResults
318
311
}
319
312
313
+ private fun setTitle (hasMatchResults : Boolean ) {
314
+ titleTextView.setText(when (rankingsType) {
315
+ RankingsType .MENS -> {
316
+ if (hasMatchResults) {
317
+ R .string.title_predicted_mens_rugby_rankings
318
+ } else {
319
+ R .string.title_latest_mens_rugby_rankings
320
+ }
321
+ }
322
+ RankingsType .WOMENS -> {
323
+ if (hasMatchResults) {
324
+ R .string.title_predicted_womens_rugby_rankings
325
+ } else {
326
+ R .string.title_latest_womens_rugby_rankings
327
+ }
328
+ }
329
+ })
330
+ }
331
+
320
332
private fun showBottomSheet () {
321
333
bottomSheetBehavior.state = BottomSheetBehavior .STATE_EXPANDED
322
334
}
0 commit comments