feat : Posts in Event Details
This commit is contained in:
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:stacked/stacked.dart';
|
||||
|
||||
import 'event_details_viewmodel.dart';
|
||||
import '../../common/post_card_widget.dart';
|
||||
|
||||
class EventDetailsView extends StackedView<EventDetailsViewModel> {
|
||||
final int eventId;
|
||||
@@ -203,13 +204,28 @@ class EventDetailsView extends StackedView<EventDetailsViewModel> {
|
||||
child: viewModel.selectedTabIndex == 0
|
||||
? Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: List.generate(50, (index) {
|
||||
return Card(
|
||||
margin: const EdgeInsets.only(bottom: 8.0),
|
||||
child: ListTile(
|
||||
title: Text('Publication ${index + 1}'),
|
||||
subtitle: Text('Description de la publication ${index + 1}'),
|
||||
),
|
||||
children: List.generate(10, (index) {
|
||||
return PostCardWidget(
|
||||
title: 'Publication ${index + 1}',
|
||||
content: 'Voici le contenu de la publication ${index + 1}. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
|
||||
authorName: 'L\'Octonelle',
|
||||
authorImageUrl: '', // URL vide pour utiliser l'icône par défaut
|
||||
publishDate: DateTime.now().subtract(Duration(days: index)),
|
||||
imageUrls: index % 3 == 0 ? ['assets/images/Affiche.jpg'] : null,
|
||||
likesCount: (index + 1) * 5,
|
||||
commentsCount: (index + 1) * 2,
|
||||
onLike: () {
|
||||
// Action lors du clic sur "J'aime"
|
||||
print('Like publication ${index + 1}');
|
||||
},
|
||||
onComment: () {
|
||||
// Action lors du clic sur "Commenter"
|
||||
print('Comment publication ${index + 1}');
|
||||
},
|
||||
onShare: () {
|
||||
// Action lors du clic sur "Partager"
|
||||
print('Share publication ${index + 1}');
|
||||
},
|
||||
);
|
||||
}),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user