feat: export ICS
This commit is contained in:
@@ -181,16 +181,24 @@ class EventBasicInfoSection extends StatelessWidget {
|
||||
}
|
||||
|
||||
Future<void> _selectStartDateTime(BuildContext context) async {
|
||||
// Utiliser la date actuelle de l'événement ou aujourd'hui
|
||||
final initialDate = startDateTime ?? DateTime.now();
|
||||
|
||||
final picked = await showDatePicker(
|
||||
context: context,
|
||||
initialDate: DateTime.now(),
|
||||
initialDate: initialDate,
|
||||
firstDate: DateTime(2020),
|
||||
lastDate: DateTime(2099),
|
||||
);
|
||||
if (picked != null) {
|
||||
// Utiliser l'heure actuelle de l'événement ou l'heure actuelle
|
||||
final initialTime = startDateTime != null
|
||||
? TimeOfDay(hour: startDateTime!.hour, minute: startDateTime!.minute)
|
||||
: TimeOfDay.now();
|
||||
|
||||
final time = await showTimePicker(
|
||||
context: context,
|
||||
initialTime: TimeOfDay.now(),
|
||||
initialTime: initialTime,
|
||||
);
|
||||
if (time != null) {
|
||||
final newDateTime = DateTime(
|
||||
@@ -206,16 +214,24 @@ class EventBasicInfoSection extends StatelessWidget {
|
||||
}
|
||||
|
||||
Future<void> _selectEndDateTime(BuildContext context) async {
|
||||
// Utiliser la date actuelle de fin ou date de début + 1h
|
||||
final initialDate = endDateTime ?? startDateTime!.add(const Duration(hours: 1));
|
||||
|
||||
final picked = await showDatePicker(
|
||||
context: context,
|
||||
initialDate: startDateTime!.add(const Duration(hours: 1)),
|
||||
initialDate: initialDate,
|
||||
firstDate: startDateTime!,
|
||||
lastDate: DateTime(2099),
|
||||
);
|
||||
if (picked != null) {
|
||||
// Utiliser l'heure actuelle de l'événement ou l'heure actuelle
|
||||
final initialTime = endDateTime != null
|
||||
? TimeOfDay(hour: endDateTime!.hour, minute: endDateTime!.minute)
|
||||
: TimeOfDay.now();
|
||||
|
||||
final time = await showTimePicker(
|
||||
context: context,
|
||||
initialTime: TimeOfDay.now(),
|
||||
initialTime: initialTime,
|
||||
);
|
||||
if (time != null) {
|
||||
final newDateTime = DateTime(
|
||||
|
||||
Reference in New Issue
Block a user