Skip to content

IAV-540/feat(ticket): add ticket management UI with filtering, real-time conversations

anas elhaddad a demandé de fusionner feature/IAV-540 vers develop
  • Add shared ticket.types.ts with unified Ticket interface, backend/display enum mappings, mapRawTicket helper, and select options
  • Add TicketSection with backend-driven filtering (search, priority, channel)
  • Add TicketTabs with status tab counting and channel integration fetch
  • Add TicketBacklog with inline priority/status/assignee selects calling backend
  • Add TicketCards for card-view display using shared types
  • Add TicketDetail with real-time conversation via WebSocket, backend calls for status/priority/assignee changes, and collaborator fetch
  • Add TicketFilters with priority and channel filter dropdowns
  • Update conversation service: remove file upload, send JSON directly
  • Update useConversationWebSocket: use gateway URL from runtime config, fix infinite reconnection bug with callback refs
  • Update api-services.config: add WebSocket path, fix active-integrations path
  • Remove duplicate Ticket interfaces across components
  • Remove dead code: console.logs, unused imports, mock data

Closes IAV-540

Rapports de requête de fusion