fix status colors

This commit is contained in:
2026-05-19 13:39:19 +02:00
parent 3ecf617998
commit 364474471c
2 changed files with 15 additions and 1 deletions

View File

@@ -4,6 +4,7 @@ import 'package:flux/core/blocs/session/session_cubit.dart';
import 'package:flux/core/routes/routes.dart'; import 'package:flux/core/routes/routes.dart';
import 'package:flux/core/theme/theme.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/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'; import 'package:go_router/go_router.dart';
class LatestStoreTicketsCard extends StatelessWidget { class LatestStoreTicketsCard extends StatelessWidget {
@@ -124,6 +125,7 @@ class _LatestStoreTicketsCardContent extends StatelessWidget {
), ),
itemBuilder: (context, index) { itemBuilder: (context, index) {
final ticket = state.tickets[index]; final ticket = state.tickets[index];
final statusColor = ticket.ticketStatus.color;
return InkWell( return InkWell(
onTap: () => context.pushNamed( onTap: () => context.pushNamed(
Routes.ticketForm, Routes.ticketForm,
@@ -135,6 +137,18 @@ class _LatestStoreTicketsCardContent extends StatelessWidget {
child: Row( child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween, mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [ 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( Expanded(
flex: 5, flex: 5,
child: Text( child: Text(

View File

@@ -204,7 +204,7 @@ class TicketRepository {
source_model:model!ticket_model_id_2_fkey (*), source_model:model!ticket_model_id_2_fkey (*),
created_by:staff_member!ticket_staff_id_fkey (*), created_by:staff_member!ticket_staff_id_fkey (*),
assigned_to:staff_member!ticket_assigned_to_id_fkey (*), assigned_to:staff_member!ticket_assigned_to_id_fkey (*),
shipping_documents (*, attachment (*)), shipping_documents (*, attachment (*))
''') ''')
.eq('id', ticketId) .eq('id', ticketId)
.single(); .single();