feat: ajout de champs jauge et contact mail et télphone.
Changement des icons de l'app
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user