{{-- Nạp ĐỒNG BỘ và đứng trước mọi script khác: một request ghi chạy trước khi lớp bọc kịp cài là request đó đi thiếu CSRF token. --}} {{-- Việt hoá bong bóng validate của trình duyệt (required/minlength/pattern...). --}} {{-- ?v=mtime để browser tự lấy bản mới mỗi lần deploy, khỏi phải nhắc người dùng hard-refresh - CSS/JS ở đây không qua Vite/build nên không có hash tên tệp sẵn. --}}
{{-- Đồng bộ = xin Zalo gửi lại lịch sử, đúng thứ tuỳ chọn "đồng bộ tin nhắn" làm khi quét QR. Tin về dần qua WebSocket nên nút bấm xong vẫn phải chờ. Bật nhiều tài khoản thì đồng bộ cả loạt, không riêng tài khoản nào. --}}
{{-- ─── Màn hội thoại ───────────────────────────────────────────────── --}} {{-- ─── Màn danh bạ ─────────────────────────────────────────────────── --}}
{{-- Form tạo nhóm mới. --}} {{-- Tra số điện thoại ra người, rồi mở hội thoại với họ - nút gửi lời mời nằm trong đó. Không gửi thẳng theo số: gõ nhầm một chữ số là làm phiền người lạ, không rút lại được. --}} {{-- Bảng quản lý nhóm: đổi tên/avatar, thêm/xoá thành viên. --}}
{{-- Hỏi lại trước khi xóa: tin nhắn đã lưu ở đây không lấy lại được, Zalo chỉ đẩy về những tin MỚI chứ không gửi lại lịch sử đã xóa. --}}
{{-- Màn chat là trang đầu tiên sau khi đăng nhập, nên modal điểm danh tài khoản hỏng gần như luôn bật ở đây; layout admin nhúng thêm một bản cho những lối vào khác. --}} @include('partials.zalo-account-health-modal') @foreach ([ 'state', 'core', 'accounts', 'contacts', 'conversations', 'messages', 'groups-friends', 'composer-reactions', 'templates-tags', 'normalizers', ] as $zaloChatModule) @endforeach