diff --git a/app/src/main/java/com/checkin/app/checkin/Shop/utility.kt b/app/src/main/java/com/checkin/app/checkin/Shop/utility.kt new file mode 100644 index 00000000..8e70ce08 --- /dev/null +++ b/app/src/main/java/com/checkin/app/checkin/Shop/utility.kt @@ -0,0 +1,31 @@ +package com.checkin.app.checkin.Shop + +import android.widget.TextView +import com.checkin.app.checkin.R +import com.checkin.app.checkin.home.epoxy.NearbyRestaurantModelHolder +import com.checkin.app.checkin.restaurant.activities.PublicRestaurantProfileActivity + + +fun PublicRestaurantProfileActivity.changetextviewcolor(rating: Float,tvrating: TextView) { + ratingvalue(rating, tvrating) + + +} + +fun NearbyRestaurantModelHolder.changetextviewcolor(rating: Double, tvrating: TextView) { + ratingvalue(rating.toFloat(), tvrating) + + +} + + + private fun ratingvalue(rating: Float,tvrating: TextView) { + + when(rating){ + in 4.0..5.0 -> tvrating.setBackgroundResource(R.color.apple_green) + in 3.0..4.0 -> tvrating.setBackgroundResource(R.color.md_deep_orange_300) + else -> tvrating.setBackgroundResource(R.color.red_500) + + } +} + diff --git a/app/src/main/java/com/checkin/app/checkin/home/epoxy/NearbyRestaurantModelHolder.kt b/app/src/main/java/com/checkin/app/checkin/home/epoxy/NearbyRestaurantModelHolder.kt index 4fd83756..1f26afd0 100644 --- a/app/src/main/java/com/checkin/app/checkin/home/epoxy/NearbyRestaurantModelHolder.kt +++ b/app/src/main/java/com/checkin/app/checkin/home/epoxy/NearbyRestaurantModelHolder.kt @@ -10,6 +10,7 @@ import com.airbnb.epoxy.EpoxyAttribute import com.airbnb.epoxy.EpoxyModelClass import com.airbnb.epoxy.EpoxyModelWithHolder import com.checkin.app.checkin.R +import com.checkin.app.checkin.Shop.changetextviewcolor import com.checkin.app.checkin.home.model.NearbyRestaurantModel import com.checkin.app.checkin.misc.epoxy.BaseEpoxyHolder import com.checkin.app.checkin.restaurant.activities.openPublicRestaurantProfile @@ -65,6 +66,7 @@ abstract class NearbyRestaurantModelHolder : EpoxyModelWithHolder 1.5) R.drawable.ic_distance_vehicle else R.drawable.ic_distance_walking) diff --git a/app/src/main/java/com/checkin/app/checkin/restaurant/activities/PublicRestaurantProfileActivity.kt b/app/src/main/java/com/checkin/app/checkin/restaurant/activities/PublicRestaurantProfileActivity.kt index 3f1db0e2..5ff6e871 100644 --- a/app/src/main/java/com/checkin/app/checkin/restaurant/activities/PublicRestaurantProfileActivity.kt +++ b/app/src/main/java/com/checkin/app/checkin/restaurant/activities/PublicRestaurantProfileActivity.kt @@ -24,6 +24,7 @@ import butterknife.BindView import butterknife.ButterKnife import butterknife.OnClick import com.checkin.app.checkin.R +import com.checkin.app.checkin.Shop.changetextviewcolor import com.checkin.app.checkin.auth.exceptions.InvalidOTPException import com.checkin.app.checkin.auth.fragments.OtpVerificationDialog import com.checkin.app.checkin.auth.fragments.PhoneEditDialog @@ -408,6 +409,7 @@ class PublicRestaurantProfileActivity : BaseActivity(), AppBarLayout.OnOffsetCha } else "-" } ?: "-" tvRating.text = restaurantModel.formatRating() + changetextviewcolor(restaurantModel.rating, tvRating) tvDistance.text = restaurantModel.formatDistance restaurantModel.restaurantOffers?.let { tvReferrals.visibility = View.VISIBLE