diff --git a/app/src/main/java/com/boardgamegeek/ui/adapter/GamePagerAdapter.kt b/app/src/main/java/com/boardgamegeek/ui/adapter/GamePagerAdapter.kt index d0fe49b89..5c7665fbc 100644 --- a/app/src/main/java/com/boardgamegeek/ui/adapter/GamePagerAdapter.kt +++ b/app/src/main/java/com/boardgamegeek/ui/adapter/GamePagerAdapter.kt @@ -62,10 +62,10 @@ class GamePagerAdapter(fragmentManager: FragmentManager, private val activity: F override fun getItem(position: Int): Fragment { return when (tabs.getOrNull(position)?.titleResId) { - R.string.title_description -> GameDescriptionFragment.newInstance() + R.string.title_descr -> GameDescriptionFragment.newInstance() R.string.title_info -> GameFragment.newInstance() R.string.title_credits -> GameCreditsFragment.newInstance() - R.string.title_collection -> GameCollectionFragment.newInstance() + R.string.title_my_games -> GameCollectionFragment.newInstance() R.string.title_plays -> GamePlaysFragment.newInstance() R.string.title_forums -> ForumsFragment.newInstanceForGame(gameId, gameName) R.string.links -> GameLinksFragment.newInstance() @@ -77,15 +77,17 @@ class GamePagerAdapter(fragmentManager: FragmentManager, private val activity: F private fun updateTabs() { tabs.clear() - tabs.add(Tab(R.string.title_description, R.drawable.fab_log_play) { + tabs.add(Tab(R.string.title_info, R.drawable.fab_log_play) { LogPlayActivity.logPlay(activity, gameId, gameName, thumbnailUrl, imageUrl, heroImageUrl, arePlayersCustomSorted) }) - tabs.add(Tab(R.string.title_info, R.drawable.fab_favorite_off) { + tabs.add(Tab(R.string.title_credits, R.drawable.fab_favorite_off) { + viewModel.updateFavorite(!isFavorite) + }) + tabs.add(Tab(R.string.title_descr, R.drawable.fab_favorite_off) { viewModel.updateFavorite(!isFavorite) }) - tabs.add(Tab(R.string.title_credits)) if (shouldShowCollection()) - tabs.add(Tab(R.string.title_collection, R.drawable.fab_add) { + tabs.add(Tab(R.string.title_my_games, R.drawable.fab_add) { activity.showAndSurvive(CollectionStatusDialogFragment.newInstance()) }) if (shouldShowPlays()) @@ -113,7 +115,7 @@ class GamePagerAdapter(fragmentManager: FragmentManager, private val activity: F } private fun updateFavIcon(isFavorite: Boolean) { - tabs.find { it.titleResId == R.string.title_info }?.let { + tabs.find { it.titleResId == R.string.title_credits || it.titleResId == R.string.title_descr }?.let { it.imageResId = if (isFavorite) R.drawable.fab_favorite_on else R.drawable.fab_favorite_off } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 83d49e3bf..ce0e4179c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -132,6 +132,7 @@ Collection, Plays, and GeekBuddies Search Collection + My Games Collection Details Filtered Collection The Hotness @@ -651,6 +652,7 @@ Error loading top games Top Games Description + Descr Info Credits Plays have never been synced.