TF-2182 Add video conferences for google event
(cherry picked from commit 9ab9a9ba772d1ede2275b8d9ab06123c6259f37b)
This commit is contained in:
@@ -274,17 +274,26 @@ extension CalendarEventExtension on CalendarEvent {
|
|||||||
|
|
||||||
List<String> get videoConferences {
|
List<String> get videoConferences {
|
||||||
if (extensionFields != null && extensionFields!.mapFields.isNotEmpty) {
|
if (extensionFields != null && extensionFields!.mapFields.isNotEmpty) {
|
||||||
final videoConferences = extensionFields!.mapFields['X-OPENPAAS-VIDEOCONFERENCE'];
|
final videoConferences = List<String>.empty(growable: true);
|
||||||
if (videoConferences != null) {
|
|
||||||
final videoConferencesNotEmpty = videoConferences
|
|
||||||
.whereNotNull()
|
|
||||||
.where((link) => link.isNotEmpty)
|
|
||||||
.toList();
|
|
||||||
log('CalendarEventExtension::getListVideoConference: $videoConferencesNotEmpty');
|
|
||||||
return videoConferencesNotEmpty;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
final openPaasVideoConferences = extensionFields?.mapFields['X-OPENPAAS-VIDEOCONFERENCE']
|
||||||
|
?.whereNotNull()
|
||||||
|
.where((link) => link.isNotEmpty)
|
||||||
|
.toList() ?? [];
|
||||||
|
log('CalendarEventExtension::openPaasVideoConferences: $openPaasVideoConferences');
|
||||||
|
final googleVideoConferences = extensionFields!.mapFields['X-GOOGLE-CONFERENCE']
|
||||||
|
?.whereNotNull()
|
||||||
|
.where((link) => link.isNotEmpty)
|
||||||
|
.toList() ?? [];
|
||||||
|
log('CalendarEventExtension::googleVideoConferences: $googleVideoConferences');
|
||||||
|
if (openPaasVideoConferences.isNotEmpty) {
|
||||||
|
videoConferences.addAll(openPaasVideoConferences);
|
||||||
|
}
|
||||||
|
if (googleVideoConferences.isNotEmpty) {
|
||||||
|
videoConferences.addAll(googleVideoConferences);
|
||||||
|
}
|
||||||
|
return videoConferences;
|
||||||
|
}
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user