diff --git a/covas_mobile/lib/pages/ListItemByOrganizers.dart b/covas_mobile/lib/pages/ListItemByOrganizers.dart index 228bd15..65bc4f7 100644 --- a/covas_mobile/lib/pages/ListItemByOrganizers.dart +++ b/covas_mobile/lib/pages/ListItemByOrganizers.dart @@ -18,6 +18,7 @@ import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:provider/provider.dart'; import '../locale_provider.dart'; // +import '../classes/notification_service.dart'; // app starting point void main() async { @@ -232,6 +233,17 @@ class _MyHomePageState extends State { post.interested = result["interested"]; post.interestedCount = result["interested_count"]; }); + if (result["interested"] == true) { + NotificationService.scheduleEventNotification( + eventId: post.id!, + title: "Rappel évènement", + body: + "Ton évènement '${post.name}' commence dans 1 heure !", + eventDate: DateTime.parse(post.startDate!), + ); + } else { + NotificationService.cancel(post.id!); + } } catch (e) { ScaffoldMessenger.of(context).showSnackBar( SnackBar( diff --git a/covas_mobile/lib/pages/ListItemByTags.dart b/covas_mobile/lib/pages/ListItemByTags.dart index 14c762e..1dbd8df 100644 --- a/covas_mobile/lib/pages/ListItemByTags.dart +++ b/covas_mobile/lib/pages/ListItemByTags.dart @@ -19,6 +19,7 @@ import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:provider/provider.dart'; import '../locale_provider.dart'; // +import '../classes/notification_service.dart'; // app starting point void main() async { @@ -234,6 +235,17 @@ class _MyHomePageState extends State { post.interested = result["interested"]; post.interestedCount = result["interested_count"]; }); + if (result["interested"] == true) { + NotificationService.scheduleEventNotification( + eventId: post.id!, + title: "Rappel évènement", + body: + "Ton évènement '${post.name}' commence dans 1 heure !", + eventDate: DateTime.parse(post.startDate!), + ); + } else { + NotificationService.cancel(post.id!); + } } catch (e) { ScaffoldMessenger.of(context).showSnackBar( SnackBar(