From ed7e90e17d3d08d27644aa690a4b0e83996f5b8e Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 19 Mar 2019 15:01:59 +0100 Subject: [PATCH] sort attendees by status in a specific way --- .../calendar/pro/activities/EventActivity.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt index 49d89139d..c7ce708de 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt @@ -1148,6 +1148,13 @@ class EventActivity : SimpleActivity() { } private fun updateAttendees() { + mAttendees.sortWith(compareBy + { it.status == CalendarContract.Attendees.ATTENDEE_STATUS_ACCEPTED }.thenBy + { it.status == CalendarContract.Attendees.ATTENDEE_STATUS_DECLINED }.thenBy + { it.status == CalendarContract.Attendees.ATTENDEE_STATUS_TENTATIVE }.thenBy + { it.status }) + mAttendees.reverse() + mAttendees.forEach { val attendee = it val deviceContact = mAvailableContacts.firstOrNull { it.email.isNotEmpty() && it.email == attendee.email && it.photoUri.isNotEmpty() }