TP-54185 | Drop Shadow in Top Nav when Scrolled (#9336)

This commit is contained in:
Shivam Goyal
2024-01-12 15:20:49 +05:30
committed by GitHub
parent f93b99ddc3
commit 521ea1fd14

View File

@@ -814,12 +814,15 @@ class HomeFragment :
return
}
if (
it.url?.contains(
NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER)
.plus(NaviAmcDeeplinkNavigator.KYC), true
).orFalse()
|| it.url?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE).orFalse()
|| it.url?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE).orFalse()
it.url
?.contains(
NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER)
.plus(NaviAmcDeeplinkNavigator.KYC),
true
)
.orFalse() ||
it.url?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE).orFalse() ||
it.url?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE).orFalse()
) {
TempStorageHelper.kycSourceInfo =
mapOf(Constant.KYC_SOURCE_SCREEN to NaviAnalytics.HOME)
@@ -851,12 +854,20 @@ class HomeFragment :
naviClickAction.metaData?.clickedData?.eventName.orEmpty() ==
AMC_BTN_HOMEPAGE_INVEST_NOW
)
if (naviClickAction.url?.contains(
NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER)
.plus(NaviAmcDeeplinkNavigator.KYC), true
).orFalse()
|| naviClickAction.url?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE).orFalse()
|| naviClickAction.url?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE).orFalse()
if (
naviClickAction.url
?.contains(
NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER)
.plus(NaviAmcDeeplinkNavigator.KYC),
true
)
.orFalse() ||
naviClickAction.url
?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE)
.orFalse() ||
naviClickAction.url
?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE)
.orFalse()
) {
TempStorageHelper.kycSourceInfo =
mapOf(Constant.KYC_SOURCE_SCREEN to NaviAnalytics.HOME)
@@ -1024,12 +1035,20 @@ class HomeFragment :
if (navigateToDownloadScreen(widgetId.toString())) {
return
}
if (naviClickAction.url?.contains(
NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER)
.plus(NaviAmcDeeplinkNavigator.KYC), true
).orFalse()
|| naviClickAction.url?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE).orFalse()
|| naviClickAction.url?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE).orFalse()
if (
naviClickAction.url
?.contains(
NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER)
.plus(NaviAmcDeeplinkNavigator.KYC),
true
)
.orFalse() ||
naviClickAction.url
?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE)
.orFalse() ||
naviClickAction.url
?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE)
.orFalse()
) {
TempStorageHelper.kycSourceInfo =
mapOf(Constant.KYC_SOURCE_SCREEN to NaviAnalytics.HOME)
@@ -1246,7 +1265,11 @@ class HomeFragment :
}
lastScrollDirectionUp = isScrollingUp
if (scrollY > HEADER_HEIGHT && isScrollingDown) {
updateHeaderUI(WHITE_COLOR, WHITE_COLOR)
updateHeaderUI(
backgroundColor = WHITE_COLOR,
statusBarColorResId = WHITE_COLOR,
elevation = 24f
)
viewModel.isNestedScrollViewExpanded = true
binding.nestedScrollView.setBackgroundResource(R.drawable.bg_white_rounded_0)
if (isAppBarCollapsed.get()) {
@@ -1254,7 +1277,11 @@ class HomeFragment :
isAppBarCollapsed.set(false)
}
} else if (scrollY < HEADER_HEIGHT && isScrollingUp) {
updateHeaderUI(TRANSPARENT_COLOR, statusBarColor)
updateHeaderUI(
backgroundColor = TRANSPARENT_COLOR,
statusBarColorResId = statusBarColor,
elevation = 0f
)
viewModel.isNestedScrollViewExpanded = false
binding.header.setBackgroundColor(TRANSPARENT_COLOR.parseColorSafe())
binding.nestedScrollView.setBackgroundResource(
@@ -1265,8 +1292,13 @@ class HomeFragment :
)
}
private fun updateHeaderUI(backgroundColor: String, statusBarColorResId: String) {
private fun updateHeaderUI(
backgroundColor: String,
statusBarColorResId: String,
elevation: Float
) {
binding.header.setBackgroundColor(backgroundColor.parseColorSafe())
binding.header.elevation = elevation
activity?.setStatusBarColorInt(statusBarColorResId.parseColorSafe(WHITE_COLOR))
}