refactoring and checkpoint

This commit is contained in:
DahoudG
2024-09-24 00:32:20 +00:00
parent dc73ba7dcc
commit 6b12cfeb41
159 changed files with 8119 additions and 1535 deletions

View File

@@ -0,0 +1,58 @@
import 'package:flutter/material.dart';
import 'package:afterwork/data/models/event_model.dart';
import '../screens/event/event_card.dart';
class EventList extends StatelessWidget {
final List<EventModel> events;
const EventList({Key? key, required this.events}) : super(key: key);
@override
Widget build(BuildContext context) {
return ListView.builder(
itemCount: events.length,
itemBuilder: (context, index) {
final event = events[index];
return EventCard(
event: event,
userId: 'user_id_here', // Vous pouvez passer l'ID réel de l'utilisateur connecté
userName: 'John', // Vous pouvez passer le prénom réel de l'utilisateur
userLastName: 'Doe', // Vous pouvez passer le nom réel de l'utilisateur
onReact: () => _handleReact(event),
onComment: () => _handleComment(event),
onShare: () => _handleShare(event),
onParticipate: () => _handleParticipate(event),
onCloseEvent: () => _handleCloseEvent(event),
onReopenEvent: () => _handleReopenEvent(event),
);
},
);
}
// Gestion des actions
void _handleReact(EventModel event) {
print('Réaction ajoutée à l\'événement ${event.title}');
}
void _handleComment(EventModel event) {
print('Commentaire ajouté à l\'événement ${event.title}');
}
void _handleShare(EventModel event) {
print('Événement partagé : ${event.title}');
}
void _handleParticipate(EventModel event) {
print('Participation confirmée à l\'événement ${event.title}');
}
void _handleCloseEvent(EventModel event) {
print('Événement ${event.title} fermé');
}
void _handleReopenEvent(EventModel event) {
print('Événement ${event.title} réouvert');
}
}