feat: ajout de champs jauge et contact mail et télphone.

Changement des icons de l'app
This commit is contained in:
ElPoyo
2025-12-20 15:38:27 +01:00
parent 28d9e008af
commit df9e24d3b3
52 changed files with 353 additions and 222 deletions

View File

@@ -17,6 +17,9 @@ class EventFormController extends ChangeNotifier {
final TextEditingController installationController = TextEditingController();
final TextEditingController disassemblyController = TextEditingController();
final TextEditingController addressController = TextEditingController();
final TextEditingController jaugeController = TextEditingController();
final TextEditingController contactEmailController = TextEditingController();
final TextEditingController contactPhoneController = TextEditingController();
// State variables
DateTime? _startDateTime;
@@ -67,6 +70,9 @@ class EventFormController extends ChangeNotifier {
disassemblyController.addListener(_onAnyFieldChanged);
addressController.addListener(_onAnyFieldChanged);
descriptionController.addListener(_onAnyFieldChanged);
jaugeController.addListener(_onAnyFieldChanged);
contactEmailController.addListener(_onAnyFieldChanged);
contactPhoneController.addListener(_onAnyFieldChanged);
}
void _onAnyFieldChanged() {
@@ -97,6 +103,9 @@ class EventFormController extends ChangeNotifier {
installationController.text = event.installationTime.toString();
disassemblyController.text = event.disassemblyTime.toString();
addressController.text = event.address;
jaugeController.text = event.jauge?.toString() ?? '';
contactEmailController.text = event.contactEmail ?? '';
contactPhoneController.text = event.contactPhone ?? '';
_startDateTime = event.startDateTime;
_endDateTime = event.endDateTime;
_assignedEquipment = List<EventEquipment>.from(event.assignedEquipment);
@@ -310,6 +319,9 @@ class EventFormController extends ChangeNotifier {
documents: finalDocuments,
options: _selectedOptions,
status: _selectedStatus,
jauge: jaugeController.text.isNotEmpty ? int.tryParse(jaugeController.text) : null,
contactEmail: contactEmailController.text.isNotEmpty ? contactEmailController.text.trim() : null,
contactPhone: contactPhoneController.text.isNotEmpty ? contactPhoneController.text.trim() : null,
assignedEquipment: _assignedEquipment,
assignedContainers: _assignedContainers,
preparationStatus: existingEvent.preparationStatus,
@@ -352,6 +364,9 @@ class EventFormController extends ChangeNotifier {
documents: _uploadedFiles,
options: _selectedOptions,
status: _selectedStatus,
jauge: jaugeController.text.isNotEmpty ? int.tryParse(jaugeController.text) : null,
contactEmail: contactEmailController.text.isNotEmpty ? contactEmailController.text.trim() : null,
contactPhone: contactPhoneController.text.isNotEmpty ? contactPhoneController.text.trim() : null,
assignedContainers: _assignedContainers,
assignedEquipment: _assignedEquipment,
);
@@ -437,6 +452,9 @@ class EventFormController extends ChangeNotifier {
installationController.dispose();
disassemblyController.dispose();
addressController.dispose();
jaugeController.dispose();
contactEmailController.dispose();
contactPhoneController.dispose();
super.dispose();
}
}