@extends('backEnd.layouts.master') @section('title', 'Customer Support Inbox') @push('styles') @endpush @section('content')

Support Inbox

Messenger + WhatsApp conversations with response timer
@can('support.settings') Channels Shifts @endcan @can('support.reports') Reports @endcan
Green ≤1m Yellow ≤3m Orange ≤10m Red 10m+
@if($onlineModerators->isNotEmpty())
On shift now: @foreach($onlineModerators as $m) {{ $m->name }} @endforeach
@endif
Online Moderators
Connecting...
@forelse($conversations as $conv) @php $seconds = $conv->secondsSinceLastCustomerMessage() ?? 0; $color = \App\Services\ResponseColorService::getColor($seconds); @endphp @empty @endforelse
Customer Channel Status Timer Moderator Last Message
{{ $conv->customer->display_name }}
@if($conv->customer->priority === 'vip') VIP @elseif($conv->customer->priority === 'blocked') Blocked @endif
{{ ucfirst($conv->channel) }} {{ str_replace('_', ' ', $conv->status) }} {{ \App\Services\ResponseColorService::label($seconds) }} {{ $conv->moderator?->name ?: '—' }} {{ optional($conv->latestMessage)->content ? \Illuminate\Support\Str::limit($conv->latestMessage->content, 40) : '—' }} Open
No conversations yet.
@if($conversations->hasPages()) @endif
@endsection @push('scripts') @include('backEnd.support.partials.realtime') @endpush