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.view.epoxy.groups.CarouselModelGroup
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.NoAppViewModel_
@@ -50,7 +49,7 @@ open class GenericCarouselController(private val callbacks: Callbacks) :
override fun buildModels(streamBundle: StreamBundle?) {
setFilterDuplicates(true)
if (streamBundle == null) {
for (i in 1..2) {
for (i in 1..4) {
add(
CarouselShimmerGroup()
.id(i)
@@ -93,7 +92,7 @@ open class GenericCarouselController(private val callbacks: Callbacks) :
}
if (streamBundle.hasNext())
add(
AppProgressViewModel_()
CarouselShimmerGroup()
.id("progress")
)
}

View File

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