@extends('layouts.admin.master') @section('content') @php $peakMessages = collect($messageTrend)->max() ?: 0; $peakConversations = collect($conversationTrend)->max() ?: 0; $contributorLabels = $topContributors ->map(fn($user) => $user->name ?: $user->username ?: $user->email) ->values() ->all(); $contributorSeries = $topContributors ->pluck('chat_messages_count') ->values() ->all(); $dashboardPayload = json_encode([ 'trendLabels' => $trendLabels, 'messageTrend' => $messageTrend, 'conversationTrend' => $conversationTrend, 'shareSeries' => [$direct_conversations, $group_conversations, $blocked_members], 'shareLabels' => ['Direct chat', 'Group chat', 'Akun diblokir'], 'contributors' => [ 'labels' => $contributorLabels, 'series' => $contributorSeries, ], ], JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT); @endphp
Total Pesan
Pesan Hari Ini
Dasbor ini memusatkan pemantauan thread, tren aktivitas pesan, pengelolaan anggota aktif, dan jalur moderasi obrolan agar operasional tomCHAT terasa seperti aplikasi percakapan profesional.
{{ $conversation->latest_body }}
{{ $user->username ?: $user->email }}
Gunakan halaman daftar untuk memilah thread, lalu buka detail hanya saat perlu membalas atau membaca konteks penuh.
Aksi blokir dan aktifkan tersedia di `Daftar Blokir` serta `Daftar Anggota` agar operator tidak perlu menumpuk semua kontrol dalam satu layar.
Grafik 14 hari membantu melihat lonjakan percakapan, ritme komunitas, dan kebutuhan operator untuk intervensi lebih cepat.
Menu pengaturan landing page tetap hidup, tetapi operasional chat dikonsolidasikan di dashboard dan menu obrolan supaya alur admin tetap bersih.