Replace progress bar in lists with shimmers

This commit is contained in:
Rahul Patel
2023-10-14 01:20:28 +05:30
parent 72241bd444
commit 79e5879d33
2 changed files with 4 additions and 5 deletions

View File

@@ -26,7 +26,6 @@ import com.aurora.gplayapi.data.models.StreamCluster
import com.aurora.store.R import com.aurora.store.R
import com.aurora.store.view.epoxy.groups.CarouselModelGroup import com.aurora.store.view.epoxy.groups.CarouselModelGroup
import com.aurora.store.view.epoxy.groups.CarouselShimmerGroup import com.aurora.store.view.epoxy.groups.CarouselShimmerGroup
import com.aurora.store.view.epoxy.views.AppProgressViewModel_
import com.aurora.store.view.epoxy.views.app.AppListViewModel_ import com.aurora.store.view.epoxy.views.app.AppListViewModel_
import com.aurora.store.view.epoxy.views.app.NoAppViewModel_ import com.aurora.store.view.epoxy.views.app.NoAppViewModel_
@@ -50,7 +49,7 @@ open class GenericCarouselController(private val callbacks: Callbacks) :
override fun buildModels(streamBundle: StreamBundle?) { override fun buildModels(streamBundle: StreamBundle?) {
setFilterDuplicates(true) setFilterDuplicates(true)
if (streamBundle == null) { if (streamBundle == null) {
for (i in 1..2) { for (i in 1..4) {
add( add(
CarouselShimmerGroup() CarouselShimmerGroup()
.id(i) .id(i)
@@ -93,7 +92,7 @@ open class GenericCarouselController(private val callbacks: Callbacks) :
} }
if (streamBundle.hasNext()) if (streamBundle.hasNext())
add( add(
AppProgressViewModel_() CarouselShimmerGroup()
.id("progress") .id("progress")
) )
} }

View File

@@ -25,9 +25,9 @@ import com.aurora.gplayapi.data.models.StreamCluster
import com.aurora.store.R import com.aurora.store.R
import com.aurora.store.util.Log import com.aurora.store.util.Log
import com.aurora.store.view.epoxy.controller.GenericCarouselController import com.aurora.store.view.epoxy.controller.GenericCarouselController
import com.aurora.store.view.epoxy.views.AppProgressViewModel_
import com.aurora.store.view.epoxy.views.HeaderViewModel_ import com.aurora.store.view.epoxy.views.HeaderViewModel_
import com.aurora.store.view.epoxy.views.app.AppViewModel_ import com.aurora.store.view.epoxy.views.app.AppViewModel_
import com.aurora.store.view.epoxy.views.shimmer.AppViewShimmerModel_
class CarouselModelGroup( class CarouselModelGroup(
streamCluster: StreamCluster, streamCluster: StreamCluster,
@@ -85,7 +85,7 @@ class CarouselModelGroup(
if (streamCluster.hasNext()) { if (streamCluster.hasNext()) {
clusterViewModels.add( clusterViewModels.add(
AppProgressViewModel_() AppViewShimmerModel_()
.id("${idPrefix}_progress") .id("${idPrefix}_progress")
) )
} }