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
import android.annotation.SuppressLint
import android.graphics.Color
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@@ -43,16 +42,11 @@ class UserListAdapter(
if (model.incubationTime == "") {
btnStartIncubation.visibility = View.VISIBLE
} 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
}
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)
if (model.testStatus!!) {
@@ -73,11 +67,11 @@ class UserListAdapter(
"yyyy-MM-dd HH:mm:ss", Locale.getDefault()
).format(Calendar.getInstance().time).toString()
).addOnSuccessListener {
Toast.makeText(
view.context, "Incubation started", Toast.LENGTH_SHORT
).show()
startListening()
}
Toast.makeText(
view.context, "Incubation started", Toast.LENGTH_SHORT
).show()
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
}
}