getSortedAttendees method
Implementation
List<AttendeeModel> getSortedAttendees() {
var res = currAttendees.value.keys
.map((k) => currAttendees.value[k])
.whereType<AttendeeModel>()
.where((e) => !_isAttendeeContent(e.attendeeId))
.toList();
res.sort((a, b) {
if (a.isVideoOn && !b.isVideoOn) {
return -1;
} else if (!b.isVideoOn && a.isVideoOn) {
return 1;
} else {
return a.joinedAt.isBefore(b.joinedAt) ? -1 : 1;
}
});
return res;
}