From 410cedc128147a46b8a9686f0d4283ff42dc049a Mon Sep 17 00:00:00 2001 From: coxju <118901131+coxju@users.noreply.github.com> Date: Thu, 14 Dec 2023 00:53:30 +0530 Subject: [PATCH] refactor (home) : show account icon when no provider selected (#812) Co-authored-by: Funny-Pen-7005 --- .../ui/home/HomeParentItemAdapterPreview.kt | 10 ++++++++++ .../main/res/layout/fragment_home_head.xml | 19 +++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/home/HomeParentItemAdapterPreview.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/home/HomeParentItemAdapterPreview.kt index dfe768d2..cc4ab895 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/home/HomeParentItemAdapterPreview.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/home/HomeParentItemAdapterPreview.kt @@ -280,9 +280,13 @@ class HomeParentItemAdapterPreview( private var homeAccount: View? = itemView.findViewById(R.id.home_preview_switch_account) + private var alternativeHomeAccount: View? = + itemView.findViewById(R.id.alternative_switch_account) private var topPadding: View? = itemView.findViewById(R.id.home_padding) + private var alternativeAccountPadding: View? = itemView.findViewById(R.id.alternative_account_padding) + private val homeNonePadding: View = itemView.findViewById(R.id.home_none_padding) private val previewCallback: ViewPager2.OnPageChangeCallback = @@ -482,6 +486,10 @@ class HomeParentItemAdapterPreview( activity?.showAccountSelectLinear() } + alternativeHomeAccount?.setOnClickListener { + activity?.showAccountSelectLinear() + } + (binding as? FragmentHomeHeadTvBinding)?.apply { homePreviewChangeApi.setOnClickListener { view -> view.context.selectHomepage(viewModel.repo?.name) { api -> @@ -563,6 +571,7 @@ class HomeParentItemAdapterPreview( previewCallback.onPageSelected(0) previewViewpager.isVisible = true previewViewpagerText.isVisible = true + alternativeAccountPadding?.isVisible = false //previewHeader.isVisible = true } } @@ -572,6 +581,7 @@ class HomeParentItemAdapterPreview( previewViewpager.setCurrentItem(0, false) previewViewpager.isVisible = false previewViewpagerText.isVisible = false + alternativeAccountPadding?.isVisible = true //previewHeader.isVisible = false } } diff --git a/app/src/main/res/layout/fragment_home_head.xml b/app/src/main/res/layout/fragment_home_head.xml index 0edaf230..1014c20f 100644 --- a/app/src/main/res/layout/fragment_home_head.xml +++ b/app/src/main/res/layout/fragment_home_head.xml @@ -136,6 +136,25 @@ + + + + +