Chat System
General settings -> Features -> Enable/disable Chat (default disabled)
- Show error message and disable chat if the live notifications are disabled
- Hide chat and sidebar on the private message page
- Support for RTL
- Open message box when 'Contact' button from the user profile page is pressed
- Open message box when 'Contact' button from search user page is pressed
- Open message box when a new message is received
- Keep sidebar open (minimized or maximized) when the user changes the page
- Keep message box open (minimized or maximized) when the user changes the page
- Unread messages preview on click header message icon (or redirect to private message page if there is no unread message)
- Chat options to admin panel customizer
- Sound when is a new message
Sidebar ( Logo + First & last name or Username )
- Type:
- Full sidebar if the screen width is greater than 1258px
- Box sidebar if the screen width is between 767px and 1258px
- Hidden sidebar if the screen is less than 767px
- Small box showing the count of unread messages
- User status
- Online bullet if the time is less than five minutes
- Offline time if the time is less than two days
- Offline bullet if the time is longer than two days
- User search
- Display the users to the sidebar by private messages (send/received), orders (buy/sell) and status (online/offline)
- Option to disable the 3rd group of users
- Option to remove a user from the sidebar
- Option to minimize the sidebar
Message Box
- User status
- Buttons for send, request a custom offer and open the conversation to the private messages page
- Change box buttons colors when a box has the focus
- Change box buttons and head color if the user receives a message and the box has no focus
- Live send/receive messages, attachments and custom offer
- New style for attachments inside the box
- Tooltip on message hover with info about message date and receiver name
- Minimize/maximize the box using animations effect
- Hide box head info when the box is minimized
- Load more message when mouse scroll top inside the box
- Filter the message content
- Prevent sending the message if the attachments are not fully loaded or if the message is empty
- Recalculate boxes position when a box is minimized, maximized or close
- Calculate the number of boxes that fit on the screen and hide or show when resizing
- Click 'Esc' key to close the box