Agent Login
Remember me
Login
Enter 6-digit code
Verify
Back
{{ currentUser.name }}
{{ isOnline ? 'ONLINE' : 'OFFLINE' }}
CHATS
HIST
PROF
No history
{{ h.client_name }}
{{ formatTime(h.created_at) }}
{{ h.client_email }}
{{ a.name }}
{{ h.status }}
Prev
{{ history.page }} / {{ history.pages }}
Next
Incoming
No new requests
{{ chat.client.name }}
{{ formatTime(chat.createdAt) }}
{{ chat.client.email }}
Preview
Join
My Chats
No active chats
{{ unreadMessages[rId] }}
{{ activeSlots[rId].client.name }}
{{ a.name }}
{{ activeSlots[rId].messages.length > 0 ? activeSlots[rId].messages[activeSlots[rId].messages.length-1].message : 'Joined chat' }}
Team Active
No other chats
{{ chat.client_name }}
View
Join
{{ a.name }}
Logout
Preview: {{ previewChat.session?.client_name || 'Guest' }}
{{ previewChat.session?.client_email }}
×
{{ msg.sender_name }} • {{ formatTime(msg.timestamp) }}
{{ msg.message }}
Close
JOIN CHAT
My Profile
Display Name
New Password
Save Changes
Two-Factor Auth
{{ currentUser.twofa_enabled ? 'ENABLED' : 'DISABLED' }}
Setup 2FA
{{secret}}
Enable
Disable 2FA
{{ selectedHistory.client_name }}
{{ selectedHistory.client_email }}
×
No messages
{{ msg.sender_name }} • {{ formatTime(msg.timestamp) }}
{{ msg.message }}
Re-join Chat
Chat ended
{{ activeSlots[rId].client.name.charAt(0) }}
{{ activeSlots[rId].client.name }}
{{ activeSlots[rId].client.email }}
Dept: {{ activeSlots[rId].client.departmentName }}
IP: {{ activeSlots[rId].client.ip }}
CHAT ENDED
Whisper ({{ msg.sender_name }})
{{ msg.message }}
{{msg.message}}
{{ msg.message }}
QUICK REPLIES
/{{ qr.shortcut }}
{{ qr.content }}
uploadFile(e, rId)">
checkInput(e, rId)" @keydown.esc="activeSlots[rId].showQuick = false" @keyup.enter="sendMessage(rId)" class="flex-1 border rounded-full px-3 py-1.5 text-sm outline-none focus:ring-1" :class="activeSlots[rId].isWhisper ? 'border-yellow-400 bg-yellow-50 focus:ring-yellow-500' : 'border-gray-300 focus:ring-indigo-500'" :placeholder="activeSlots[rId].isWhisper ? 'Whisper...' : 'Type... (/)'" :disabled="activeSlots[rId].ended">
Ready