Removed card color logic

This commit is contained in:
mohamedkaif356
2023-09-26 16:45:32 +05:30
parent 1d017f0578
commit 3671dc9db8

View File

@@ -1,7 +1,6 @@
package com.example.hpostesting.presentation.adapter package com.example.hpostesting.presentation.adapter
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.graphics.Color
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
@@ -43,16 +42,11 @@ class UserListAdapter(
if (model.incubationTime == "") { if (model.incubationTime == "") {
btnStartIncubation.visibility = View.VISIBLE btnStartIncubation.visibility = View.VISIBLE
} else { } else {
userId.text = "User ID:${model._id} \n Time: ${isBetween15And30Minutes(model.incubationTime)}" userId.text =
"User ID:${model._id} \n Time: ${isBetween15And30Minutes(model.incubationTime)}"
btnStartIncubation.visibility = View.GONE btnStartIncubation.visibility = View.GONE
} }
if (isTimeEqual(model.incubationTime, 15)) {
userCard.setCardBackgroundColor(Color.GREEN)
} else if (isTimeEqual(model.incubationTime, 25)) {
userCard.setCardBackgroundColor(Color.RED)
}
Glide.with(view).load(model.userImageURL).into(userImage) Glide.with(view).load(model.userImageURL).into(userImage)
if (model.testStatus!!) { if (model.testStatus!!) {
@@ -73,11 +67,11 @@ class UserListAdapter(
"yyyy-MM-dd HH:mm:ss", Locale.getDefault() "yyyy-MM-dd HH:mm:ss", Locale.getDefault()
).format(Calendar.getInstance().time).toString() ).format(Calendar.getInstance().time).toString()
).addOnSuccessListener { ).addOnSuccessListener {
Toast.makeText( Toast.makeText(
view.context, "Incubation started", Toast.LENGTH_SHORT view.context, "Incubation started", Toast.LENGTH_SHORT
).show() ).show()
startListening() startListening()
} }
} }
} }
} }
@@ -134,21 +128,4 @@ class UserListAdapter(
} }
private fun isTimeEqual(createdAt: String, targetMinutes: Int): Boolean {
val formatter = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault())
val createdAtDate: Date = formatter.parse(createdAt) ?: return false // Return false if parsing fails
val currentTime = Calendar.getInstance().time
val diffMillis = currentTime.time - createdAtDate.time
val diffMinutes = diffMillis / (60 * 1000)
// Check if the difference in minutes is equal to the targetMinutes
return diffMinutes.toInt() == targetMinutes
}
} }