TF-2042 Add event attendees information widget
(cherry picked from commit 5ee6fcebb2d35352d55fa84a70020d4c2ad03924)
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
|
||||
import 'package:collection/collection.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/calendar/properties/attendee/calendar_attendee.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/calendar/properties/calendar_organizer.dart';
|
||||
|
||||
extension ListAttendeeExtension on List<CalendarAttendee> {
|
||||
|
||||
String get mailtoAsString {
|
||||
return map((attendee) => attendee.mailto?.mailAddress.value)
|
||||
.whereNotNull()
|
||||
.join(', ');
|
||||
}
|
||||
|
||||
List<CalendarAttendee> withoutOrganizer(CalendarOrganizer organizer) {
|
||||
return where((attendee) => attendee.mailto?.mailAddress != organizer.mailto)
|
||||
.whereNotNull()
|
||||
.toList();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user