feature/notification-date #49
@@ -18,6 +18,7 @@ import 'package:flutter_localizations/flutter_localizations.dart';
|
|||||||
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
|
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
import '../locale_provider.dart'; //
|
import '../locale_provider.dart'; //
|
||||||
|
import '../classes/notification_service.dart';
|
||||||
|
|
||||||
// app starting point
|
// app starting point
|
||||||
void main() async {
|
void main() async {
|
||||||
@@ -232,6 +233,17 @@ class _MyHomePageState extends State<ListItemOrganizers> {
|
|||||||
post.interested = result["interested"];
|
post.interested = result["interested"];
|
||||||
post.interestedCount = result["interested_count"];
|
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) {
|
} catch (e) {
|
||||||
ScaffoldMessenger.of(context).showSnackBar(
|
ScaffoldMessenger.of(context).showSnackBar(
|
||||||
SnackBar(
|
SnackBar(
|
||||||
|
@@ -19,6 +19,7 @@ import 'package:flutter_localizations/flutter_localizations.dart';
|
|||||||
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
|
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
import '../locale_provider.dart'; //
|
import '../locale_provider.dart'; //
|
||||||
|
import '../classes/notification_service.dart';
|
||||||
|
|
||||||
// app starting point
|
// app starting point
|
||||||
void main() async {
|
void main() async {
|
||||||
@@ -234,6 +235,17 @@ class _MyHomePageState extends State<ListItemTags> {
|
|||||||
post.interested = result["interested"];
|
post.interested = result["interested"];
|
||||||
post.interestedCount = result["interested_count"];
|
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) {
|
} catch (e) {
|
||||||
ScaffoldMessenger.of(context).showSnackBar(
|
ScaffoldMessenger.of(context).showSnackBar(
|
||||||
SnackBar(
|
SnackBar(
|
||||||
|
Reference in New Issue
Block a user