{{-- Kanban board β€” new "in flight" design. Same data + same drag-drop semantics as before; the difference is purely visual: bigger editorial header, stats card, prettier cards with chips + first-name pills + πŸ€– AI badge, drop-target shadow, etc. We still hit the same APIs: - /team-inbox/api/bootstrap β†’ members, teams, ai_agents - /team-inbox/api/queue?status=all&tab=all&per_page=200 - /team-inbox/api/conversations/{id}/{resolve|reopen|snooze|priority|assign|unassign|assign-agent} --}} {{-- ========== PAGE HEADER ========== --}}
{{ __('Team Inbox') }} {{ __('Kanban') }} Live Β· auto-refresh 10s

Kanban board. β€” conversations in flight.

{{ __('Drag a card between columns to change its status (Active / Snoozed / Resolved). Click to open the conversation.') }}

List view
{{-- ========== TOOLBAR ROW ========== --}}
{{ __('Group by') }}
{{-- Device filter β€” hidden when the workspace has 0–1 devices. JS toggles visibility and populates options after bootstrap via renderDeviceFilter(). --}}
⌘K
{{ __('Total') }}
β€”
{{ __('SLA breach') }}
β€”
{{ __('Unassigned') }}
β€”
{{-- ========== BOARD ========== --}}
{{-- Loading skeleton β€” 3 columns, 3 cards each. --}} @for ($i = 0; $i < 3; $i++)
@for ($j = 0; $j < 3; $j++)
@endfor
@endfor
{{-- ========== TOAST ========== --}}