From 7bdc7c17192b2440f6957ceaa4ff01e8d50fc9e7 Mon Sep 17 00:00:00 2001 From: aayush262 Date: Fri, 3 May 2024 23:17:43 +0530 Subject: [PATCH] feat: moved social bellow synonyms --- .../ani/dantotsu/media/MediaInfoFragment.kt | 67 +++++++++---------- .../main/res/layout/item_follower_grid.xml | 4 +- app/src/main/res/values/strings.xml | 1 + 3 files changed, 37 insertions(+), 35 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/media/MediaInfoFragment.kt b/app/src/main/java/ani/dantotsu/media/MediaInfoFragment.kt index 7c2c5883..3863db98 100644 --- a/app/src/main/java/ani/dantotsu/media/MediaInfoFragment.kt +++ b/app/src/main/java/ani/dantotsu/media/MediaInfoFragment.kt @@ -251,7 +251,39 @@ class MediaInfoFragment : Fragment() { } parent.addView(bind.root) } - + if (!media.users.isNullOrEmpty() && !offline) { + val users: ArrayList = media.users ?: arrayListOf() + if (Anilist.token != null && media.userStatus != null) { + users.add(0, + User( + id = Anilist.userid!!, + name = getString(R.string.you), + pfp = Anilist.avatar, + banner = "", + status = media.userStatus, + score = media.userScore.toFloat(), + progress = media.userProgress, + totalEpisodes = media.anime?.totalEpisodes ?: media.manga?.totalChapters, + nextAiringEpisode = media.anime?.nextAiringEpisode + ) + ) + } + ItemTitleRecyclerBinding.inflate( + LayoutInflater.from(context), + parent, + false + ).apply { + itemTitle.visibility = View.GONE + itemRecycler.adapter = + MediaSocialAdapter(users, type, requireActivity()) + itemRecycler.layoutManager = LinearLayoutManager( + requireContext(), + LinearLayoutManager.HORIZONTAL, + false + ) + parent.addView(root) + } + } if (media.trailer != null && !offline) { @Suppress("DEPRECATION") class MyChrome : WebChromeClient() { @@ -574,39 +606,6 @@ class MediaInfoFragment : Fragment() { parent.addView(root) } } - if (!media.users.isNullOrEmpty() && !offline) { - val users: ArrayList = media.users ?: arrayListOf() - if (Anilist.token != null && media.userStatus != null) { - users.add(0, - User( - id = Anilist.userid!!, - name = getString(R.string.your_progress), - pfp = Anilist.avatar, - banner = "", - status = media.userStatus, - score = media.userScore.toFloat(), - progress = media.userProgress, - totalEpisodes = media.anime?.totalEpisodes ?: media.manga?.totalChapters, - nextAiringEpisode = media.anime?.nextAiringEpisode - ) - ) - } - ItemTitleRecyclerBinding.inflate( - LayoutInflater.from(context), - parent, - false - ).apply { - itemTitle.setText(R.string.social) - itemRecycler.adapter = - MediaSocialAdapter(users, type, requireActivity()) - itemRecycler.layoutManager = LinearLayoutManager( - requireContext(), - LinearLayoutManager.HORIZONTAL, - false - ) - parent.addView(root) - } - } } } diff --git a/app/src/main/res/layout/item_follower_grid.xml b/app/src/main/res/layout/item_follower_grid.xml index e5b0fc20..3655ff88 100644 --- a/app/src/main/res/layout/item_follower_grid.xml +++ b/app/src/main/res/layout/item_follower_grid.xml @@ -78,8 +78,10 @@ %1$s\ [Banner] Your Story Your Progress + You Are you sure you want to logout? APP DIED An unexpected error occurred.\nPlease send a crash report to the developer :)