2 Commits

Author SHA1 Message Date
8a7515aaf6 add list in listitem 2025-08-26 20:34:01 +02:00
f9934a0d5d debug ok 2025-08-26 20:29:55 +02:00
3 changed files with 24 additions and 2 deletions

View File

@@ -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<ListItemOrganizers> {
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(

View File

@@ -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<ListItemTags> {
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(

View File

@@ -921,8 +921,6 @@ class _MyHomePageState extends State<ListItemMenu> {
"Ton évènement '${post.name}' commence dans 1 heure !",
eventDate: DateTime.parse(post.startDate!),
);
NotificationService.showTestNotification();
} else {
NotificationService.cancel(post.id!);
}