Removed card color logic
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user