feat: export ICS

This commit is contained in:
ElPoyo
2025-12-20 15:56:57 +01:00
parent df9e24d3b3
commit fa1d6a4295
8 changed files with 466 additions and 8 deletions

View File

@@ -82,7 +82,7 @@ class EventFormController extends ChangeNotifier {
}
}
Future<void> initialize([EventModel? existingEvent]) async {
Future<void> initialize({EventModel? existingEvent, DateTime? selectedDate}) async {
await Future.wait([
_fetchUsers(),
_fetchEventTypes(),
@@ -92,6 +92,20 @@ class EventFormController extends ChangeNotifier {
_populateFromEvent(existingEvent);
} else {
_selectedStatus = EventStatus.waitingForApproval;
// Préremplir les dates si une date est sélectionnée dans le calendrier
if (selectedDate != null) {
// Date de début : selectedDate à 20h00
_startDateTime = DateTime(
selectedDate.year,
selectedDate.month,
selectedDate.day,
20,
0,
);
// Date de fin : selectedDate + 4 heures
_endDateTime = _startDateTime!.add(const Duration(hours: 4));
}
}
notifyListeners();
}