@@ -18,6 +18,9 @@ import kotlinx.android.synthetic.main.item_card_order_details.view.organizer
1818import kotlinx.android.synthetic.main.item_card_order_details.view.qrCodeView
1919import kotlinx.android.synthetic.main.item_card_order_details.view.organizerLabel
2020import kotlinx.android.synthetic.main.item_card_order_details.view.downloadButton
21+ import kotlinx.android.synthetic.main.item_card_order_details.view.checkInStatusView
22+ import kotlinx.android.synthetic.main.item_card_order_details.view.checkInStatusTextView
23+ import org.fossasia.openevent.general.R
2124import org.fossasia.openevent.general.attendees.Attendee
2225import org.fossasia.openevent.general.event.Event
2326import org.fossasia.openevent.general.event.EventUtils
@@ -40,6 +43,7 @@ class OrderDetailsViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView)
4043 val formattedDate = EventUtils .getFormattedDateShort(formattedDateTime)
4144 val formattedTime = EventUtils .getFormattedTime(formattedDateTime)
4245 val timezone = EventUtils .getFormattedTimeZone(formattedDateTime)
46+ val resources = itemView.resources
4347
4448 itemView.eventName.text = event.name
4549 itemView.location.text = event.locationName
@@ -51,6 +55,20 @@ class OrderDetailsViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView)
5155 } else {
5256 itemView.organizer.text = event.organizerName
5357 }
58+
59+ if (attendee.isCheckedIn != null ) {
60+ itemView.checkInStatusView.visibility = View .VISIBLE
61+ if (attendee.isCheckedIn) {
62+ itemView.checkInStatusTextView.text = resources.getString(R .string.checked_in)
63+ itemView.checkInStatusView.backgroundTintList =
64+ resources.getColorStateList(android.R .color.holo_green_light)
65+ } else {
66+ itemView.checkInStatusTextView.text = resources.getString(R .string.not_checked_in)
67+ itemView.checkInStatusView.backgroundTintList =
68+ resources.getColorStateList(android.R .color.holo_red_light)
69+ }
70+ }
71+
5472 itemView.map.setOnClickListener {
5573 val mapUrl = loadMapUrl(event)
5674 val mapIntent = Intent (Intent .ACTION_VIEW , Uri .parse(mapUrl))
0 commit comments