feature/category #10
@ -132,7 +132,7 @@ class DisplayPictureScreenState extends State<DisplayPictureScreen>
|
|||||||
gemini
|
gemini
|
||||||
.textAndImage(
|
.textAndImage(
|
||||||
text:
|
text:
|
||||||
"Peux-tu donner le nom, la date avec l'année actuelle ou d'une année future proche et le lieu de l'évènement sous format JSON avec les valeurs suivantes : name, address, city, zip_code, country, description, start_date et end_date sous le format en YYYY-MM-DD HH:mm:ssZ, et sans la présence du mot json dans la chaîne de caractère",
|
"Peux-tu donner le nom, la date avec l'année actuelle ou d'une année future proche et le lieu de l'évènement sous format JSON avec les valeurs suivantes : name, address, city, zip_code, country, description, tags (tableau sans espace), start_date et end_date sous le format en YYYY-MM-DD HH:mm:ssZ, et sans la présence du mot json dans la chaîne de caractère",
|
||||||
images: [file.readAsBytesSync()],
|
images: [file.readAsBytesSync()],
|
||||||
modelName: "models/gemini-1.5-pro-latest")
|
modelName: "models/gemini-1.5-pro-latest")
|
||||||
.then((value) => searchEvents(
|
.then((value) => searchEvents(
|
||||||
|
@ -58,6 +58,7 @@ class _UpdateeventImageState extends State<UpdateeventImage>
|
|||||||
TextEditingController endDatepicker = TextEditingController();
|
TextEditingController endDatepicker = TextEditingController();
|
||||||
TextEditingController endTimepicker = TextEditingController();
|
TextEditingController endTimepicker = TextEditingController();
|
||||||
final _stringTagController = StringTagController();
|
final _stringTagController = StringTagController();
|
||||||
|
List<String> initialTags = [];
|
||||||
|
|
||||||
onTapFunctionDatePicker(
|
onTapFunctionDatePicker(
|
||||||
{required BuildContext context, required String position}) async {
|
{required BuildContext context, required String position}) async {
|
||||||
@ -97,6 +98,13 @@ class _UpdateeventImageState extends State<UpdateeventImage>
|
|||||||
return check;
|
return check;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
convertNulltoArray(List<String> check) {
|
||||||
|
if (check == null) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
return check;
|
||||||
|
}
|
||||||
|
|
||||||
String formatDate(String date) {
|
String formatDate(String date) {
|
||||||
var splitedDate = date.split("-");
|
var splitedDate = date.split("-");
|
||||||
var day = splitedDate[0];
|
var day = splitedDate[0];
|
||||||
@ -248,6 +256,7 @@ class _UpdateeventImageState extends State<UpdateeventImage>
|
|||||||
endDatepicker.text = DateFormat("dd-MM-yyyy").format(pickedEndDate);
|
endDatepicker.text = DateFormat("dd-MM-yyyy").format(pickedEndDate);
|
||||||
startTimepicker.text = DateFormat("HH-mm").format(pickedStartDate);
|
startTimepicker.text = DateFormat("HH-mm").format(pickedStartDate);
|
||||||
endTimepicker.text = DateFormat("HH-mm").format(pickedEndDate);
|
endTimepicker.text = DateFormat("HH-mm").format(pickedEndDate);
|
||||||
|
initialTags = List<String>.from(widget.events['tags'] as List);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@ -396,7 +405,7 @@ class _UpdateeventImageState extends State<UpdateeventImage>
|
|||||||
),
|
),
|
||||||
TextFieldTags<String>(
|
TextFieldTags<String>(
|
||||||
textfieldTagsController: _stringTagController,
|
textfieldTagsController: _stringTagController,
|
||||||
initialTags: [],
|
initialTags: initialTags,
|
||||||
textSeparators: const [' ', ','],
|
textSeparators: const [' ', ','],
|
||||||
validator: (String tag) {
|
validator: (String tag) {
|
||||||
if (_stringTagController.getTags!.contains(tag)) {
|
if (_stringTagController.getTags!.contains(tag)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user