5 Commits

Author SHA1 Message Date
24cb90959d fix edit event 2025-08-15 17:14:53 +02:00
1620d84137 add link and ticket inàut 2025-08-15 00:29:48 +02:00
6e8ba642a2 add link and ticket 2025-08-12 23:33:15 +02:00
0113fcc382 add Link 2025-08-12 22:30:12 +02:00
e4571cabe7 Merge pull request 'feature/internationale' (#46) from feature/internationale into main
Reviewed-on: #46
2025-08-06 20:38:36 +00:00
5 changed files with 90 additions and 12 deletions

View File

@@ -130,5 +130,12 @@
"unknown_error": "Unbekannter Fehler",
"app_error": "Anwendungsfehler",
"at": "um",
"to_date": "bis"
"to_date": "bis",
"item_link": "Link : ",
"item_ticket": "Abendkarte : ",
"link": "Link",
"edit_link": "Linkereignis bearbeiten",
"ticket": "Abendkarte",
"edit_ticket": "Ticketlink bearbeiten"
}

View File

@@ -132,5 +132,11 @@
"unknown_error": "Unknown error",
"app_error": "Application error",
"at": "at",
"to_date": "to"
"to_date": "to",
"item_link": "Link : ",
"item_ticket": "Ticket : ",
"link": "Link",
"edit_link": "Edit link name",
"ticket": "Ticket",
"edit_ticket": "Edit ticket link"
}

View File

@@ -132,6 +132,12 @@
"unknown_error": "Erreur inconnue",
"app_error": "Erreur d'application",
"at": "à",
"to_date": "jusqu'à"
"to_date": "jusqu'à",
"item_link": "Lien : ",
"item_ticket": "Billet : ",
"link": "Lien",
"edit_link": "Editer le lien",
"ticket": "Ticket",
"edit_ticket": "Edit ticket link"
}

View File

@@ -66,6 +66,8 @@ class _EditEventState extends State<EditEvent>
TextEditingController inputName = TextEditingController();
TextEditingController inputTicket = TextEditingController();
TextEditingController inputLink = TextEditingController();
TextEditingController inputDate = TextEditingController();
TextEditingController inputDesc = TextEditingController();
@@ -641,6 +643,35 @@ class _EditEventState extends State<EditEvent>
onTap: () => onTapFunctionTimePicker(
context: context, position: "end")),
),
Padding(
//padding: const EdgeInsets.only(left:15.0,right: 15.0,top:0,bottom: 0),
padding: const EdgeInsets.only(
left: 15.0, right: 15.0, top: 15, bottom: 0),
child: TextFormField(
controller: inputLink,
validator: (value) => _validateField(value),
decoration: InputDecoration(
border: OutlineInputBorder(),
labelText: AppLocalizations.of(context)?.link ?? "Link",
hintText: AppLocalizations.of(context)?.edit_link ??
"Edit link event"),
),
),
Padding(
//padding: const EdgeInsets.only(left:15.0,right: 15.0,top:0,bottom: 0),
padding: const EdgeInsets.only(
left: 15.0, right: 15.0, top: 15, bottom: 0),
child: TextFormField(
controller: inputTicket,
validator: (value) => _validateField(value),
decoration: InputDecoration(
border: OutlineInputBorder(),
labelText:
AppLocalizations.of(context)?.ticket ?? "Ticket",
hintText: AppLocalizations.of(context)?.edit_ticket ??
"Edit ticket link"),
),
),
TextFieldTags<String>(
textfieldTagsController: _stringTagController,
initialTags: initialTags,

View File

@@ -128,17 +128,17 @@ class _ItemMenuState extends State<ItemMenu> with ShowAlertDialog {
if (responseGet.statusCode == 200) {
final responseBody = utf8.decode(responseGet.bodyBytes);
final event = Events.fromJson(jsonDecode(responseBody));
events = Events.fromJson(jsonDecode(responseBody));
final locale = Provider.of<LocaleProvider>(context, listen: false)
.locale
?.toString() ??
'en_US';
final startDate =
DateTime.parse(event.startDate ?? DateTime.now().toString());
DateTime.parse(events?.startDate ?? DateTime.now().toString());
//final date = DateFormat.yMd().format(startDate);
//final time = DateFormat.Hm().format(startDate);
final endDate =
DateTime.parse(event.endDate ?? DateTime.now().toString());
DateTime.parse(events?.endDate ?? DateTime.now().toString());
String separator = AppLocalizations.of(context)?.at ?? "at";
final formattedStartDate =
DateFormat("EEEE d MMMM y '${separator}' HH:mm", locale)
@@ -151,14 +151,14 @@ class _ItemMenuState extends State<ItemMenu> with ShowAlertDialog {
String link = AppLocalizations.of(context)?.to_date ?? "to";
setState(() {
eventName = event.name ?? "";
eventName = events?.name ?? "";
eventStartDate = "$formattedStartDate ${link} $formattedEndDate";
organizers = List<String>.from(event.organizers ?? []);
place = event.place ?? "";
imgUrl = event.imgUrl ?? "";
eventDescription = event.description ?? "";
tags = List<String>.from(event.tags ?? []);
organizers = List<String>.from(events?.organizers ?? []);
place = events?.place ?? "";
imgUrl = events?.imgUrl ?? "";
eventDescription = events?.description ?? "";
tags = List<String>.from(events?.tags ?? []);
});
} else {
final messages = {
@@ -276,6 +276,34 @@ class _ItemMenuState extends State<ItemMenu> with ShowAlertDialog {
maxLines: 3,
overflow: TextOverflow.ellipsis)))
]),
Row(children: [
Icon(Icons.link),
Text(
AppLocalizations.of(context)?.item_link ?? "Link : ",
style: TextStyle(fontSize: 15.0, fontWeight: FontWeight.bold),
)
]),
Row(
children: [
Flexible(
child: Text("${eventStartDate}",
style: TextStyle(fontSize: 15.0)))
],
),
Row(children: [
Icon(Icons.add_shopping_cart),
Text(
AppLocalizations.of(context)?.item_ticket ?? "Ticket : ",
style: TextStyle(fontSize: 15.0, fontWeight: FontWeight.bold),
)
]),
Row(
children: [
Flexible(
child: Text("${eventStartDate}",
style: TextStyle(fontSize: 15.0)))
],
),
Row(children: [
Icon(Icons.group),
Text(