diff --git a/lib/features/home/latest_store_tickets/ui/latest_store_tickets_card.dart b/lib/features/home/latest_store_tickets/ui/latest_store_tickets_card.dart index 8861c42..1470278 100644 --- a/lib/features/home/latest_store_tickets/ui/latest_store_tickets_card.dart +++ b/lib/features/home/latest_store_tickets/ui/latest_store_tickets_card.dart @@ -4,6 +4,7 @@ import 'package:flux/core/blocs/session/session_cubit.dart'; import 'package:flux/core/routes/routes.dart'; import 'package:flux/core/theme/theme.dart'; import 'package:flux/features/home/latest_store_tickets/blocs/latest_store_tickets_bloc.dart'; +import 'package:flux/features/tickets/models/ticket_status_extension.dart'; import 'package:go_router/go_router.dart'; class LatestStoreTicketsCard extends StatelessWidget { @@ -124,6 +125,7 @@ class _LatestStoreTicketsCardContent extends StatelessWidget { ), itemBuilder: (context, index) { final ticket = state.tickets[index]; + final statusColor = ticket.ticketStatus.color; return InkWell( onTap: () => context.pushNamed( Routes.ticketForm, @@ -135,6 +137,18 @@ class _LatestStoreTicketsCardContent extends StatelessWidget { child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ + Container( + width: 8, + height: + 30, // Un'altezza fissa per farlo comparire! + decoration: BoxDecoration( + color: statusColor, + borderRadius: BorderRadius.circular( + 4, + ), // Angoli smussati per stile + ), + ), + const SizedBox(width: 4), Expanded( flex: 5, child: Text( diff --git a/lib/features/tickets/data/ticket_repository.dart b/lib/features/tickets/data/ticket_repository.dart index 21e98f3..0ebb4e2 100644 --- a/lib/features/tickets/data/ticket_repository.dart +++ b/lib/features/tickets/data/ticket_repository.dart @@ -204,7 +204,7 @@ class TicketRepository { source_model:model!ticket_model_id_2_fkey (*), created_by:staff_member!ticket_staff_id_fkey (*), assigned_to:staff_member!ticket_assigned_to_id_fkey (*), - shipping_documents (*, attachment (*)), + shipping_documents (*, attachment (*)) ''') .eq('id', ticketId) .single();