Discussing in Chat

eXo Chat is an instant messaging application that allows users to sync up and take action quickly. Tightly integrated since eXo Platform 4, eXo Chat empowers the real-time collaboration among teams and individuals.

Here is summary of what eXo Chat brings:

  • Discussions: Create quick conversation with your contacts, from group to specific person.

  • Status: Don’t want to be interrupted, or not in the mood for a chat? Simply change your status from the Chat menu or directly in the chat window.

  • Favorites: Add or remove your contacts to/from the favorites list with one click.

  • Collaboration: Leverage collaboration with a set of actions (creating an event/task, sharing a link/file, asking a question or raising your hand), directly within eXo Chat.

  • Notifications: Follow notifications sent to you in real time, read and answer messages immediately or later when you are free.

  • Recording: Save your discussions from the beginning to the end that can be exported to a wiki page or sent to emails.

In this chapter:

Setting your status

Mini chat window

Creating/Editing a group chat

Sending an instant message

Receiving an instant message

Actions on a sent message

Recording a discussion

Collabrative actions

Desktop notifications

Organizing your Contacts

Chat messages history

Using eXo Chat on Mobile

Setting your status

By setting your status, you will let your contacts know if you are available to chat or not. Your selected status is shown next to your name.

  • From the top navigation bar, click image0 to open the Chat menu, then select one status.

    image1

  • If you are in the Chat window, click your current status icon under your name, and select one from the drop-down menu.

    image2

Status

Description

image7 Available

You are online and available to talk or get instant messages from another. When you use eXo Chat for the first time, your status is available by default.

image8 Do not disturb

You are online but don’t want to be disturbed. Another can still send instant messages and call you.

image9 Away

You are online, and another can talk to you, but you will not reply for now.

image10 Invisible

You appear to be offline, but another can send messages to you.

Mini chat drawer

When you receive an instant message in eXo Chat, an icon showing the number of messages received appears next to the chat icon image11. Clicking on that icon opens the chat drawer listing all your discussions. Discussions with unread messages appear the first in the list with a badge containing the number of unread messages.

image12

  • image14 Clicking on your avatar allows you to change your status

    Chat_drawer0

  • image15 Allows you to filter discussions using a keyword

    Chat_drawer1

  • image16 Allows you to open the chat application in an another browser tab

  • image17 A cross icon to close the drawer

  • image18 The number of unread messages of the discussion

When you click on a discussion, it opens to display the messages.

Chat_drawer2

  • Chat_drawer3 Allows you to back to the discussion’s list

  • Chat_drawer4 Allows you to start a video call with your interlocuter (not available for groups chats)

  • Chat_drawer5 Allows you to open the discussion in the chat application in an another browser tab

  • Chat_drawer6 A cross icon to close the drawer

Note

  • The chat drawer could also be opened by:

    • Clicking on chat button image20 on the user profile.

    • Clicking on chat button on user and spaces popovers:

    image21

  • The chat drawer behaves on mobile devices the same as for web:

    image22

Creating/Editing a group chat

By creating a group chat, you can share work, knowledge and plans with your colleagues more efficiently. In eXo Chat, the “group chat” denotes discussion among space/team members. Your spaces (that you are owner or member) are auto-listed into the Spaces pane.

image24

Creating a new chat room

  1. From the top navigation bar, click image25 –> Open Chat to open the chat window.

  2. In the left pane, at the header section select image26 to create a new chat room.

image27

  1. Enter the first letters from usernames you want to invite to the room. A suggestion list appears to facilitate the selection. This suggestion list proposes your connections at first level $ followed by other usernames sorted in alphabetical order. You can also remove a chosen username by clicking on image28 near his name.

  2. Click Save to finish.

  3. The room is created and a message is displayed indicating the members added.

Editing a chat room

For the chat room that you have created , you have right to change its name and add/remove members as follows:

image29

  • image30 Select Rooms filter as follows:

    roomFilter

  • image31 Select the room you want to edit.

  • image33 Click on the more actions button edit.

  • image117 Select “Edit room” button.

An edit chat room form appears in which you can make these actions:

  • Rrename the chat room.

  • Add more members (Same way as on creating a new chat room).

  • Remove members by clicking the corresponding image35.

Note

The list that appears after clicking on image36 contains the list of actions that you can make on the chat room.

Only the chat room creator is able to edit the room.

Chat room user list

For chat rooms, a collapsible panel contains the list of the chat room members.

image37

  • The side panel indicates the total number of members of the room, it displays a number next to “Participants”.

  • In the side panel, people avatars are displayed combined with their presence badge.

  • People avatars are sorted by presence, then alphabetic order. The order used for presence is : Available, Away, Do not disturb, Offline

  • All users are displayed by default. To display only online users, you need to filter them image38.

Sending an instant message

  1. Find the contact you want to send message from your lists. The chat conversation is opened in the right pane.

image39

  1. Type your message into the input box, then hit the Enter key.

Also, you can make your messages more lively by:

Adding emotions

image40

The selected emotions will be displayed on the chat zone.

Receiving an instant message

If someone sends messages to you, you will see the number of newly received ones on the Chat menu:

image44

or, next to the contacts in the left lists:

image45

To check them, simply hover cursor over the Chat icon.

image46

Click one message to see the full content in the mini chat. Alternatively, if you are in the chat window, click the contact that you see the icon of unread messages.

Actions on a sent message

Hover cursor near the chat text to show “More actions” button image118.

image47

Note that Edit and Delete actions are only shown for your own chat texts. For ones of another, you only can Save notes and Quote.

image119

Saving notes

Click Save notes to save your discussion as a note. There are 2 options: Send meeting notes and Save as wiki that is similar to Recording.

Editing

Click Edit message and make changes in the Edit message form.

image48

After clicking Save, your new content will be updated on the chat zone with a pen icon (image49) on the right.

Deleting

Click Delete to remove your sent message from the thread. A confirmation popup appears:

image120

When you click on “Confirm” button, an information message is displayed in place of the deleted message with a pen icon on the right.

image50

Quoting

Click Quote to append one message in the input box.

image51

On the chat zone, the quoted message will look like below.

image52

Recording a discussion

  1. Click image53 on the top header of the chat window to start recording.

image54

The image55 is now changed into image56, and the record starts. The information message will be shown on the chat zone.

image57

2. Click image58 to stop the meeting and save notes at any time with 2 options:

image59

  • If you select Save notes, the notes will be sent to your email. One information message is shown on the chat zone.

    image60

  • If you select Save as wiki, one wiki page link is displayed.

    image61

    By clicking the wiki page link, you will be redirected to Wiki Home where the wiki page containing the notes is displayed as a child page.

Leave Chat room

When you are no more interested in a chat room discussion where you were invited by the room creator, you can leave this room by following these simple steps:

  1. Open the chat room you want to leave.

  2. Click on the dropdown button image113 to display the list of choices.

  3. Click on Leave room button image114, a popup is displayed:

image115

  1. Confirm the chat room leave by clicking on Yes button.

If you click on No button, nothing happens and you still being a member in the chat room.

Note

  • The room creator does not have the Leave room button to prevent having orphan rooms.

  • The Leave room button is not available on spaces chat rooms. To leave a space’s chat room, you should leave the space itself.

  • Leaving a chat room deletes it from your chat rooms list and you will no longer have access to the discussion.

  • When you leave a chat room, a message “$First Last Name left the room” will appear to all the chat room members:

Note

When you leave a space, you automatically leave its chat room, but no message is displayed.

image116

  • If the chat room creator send you again an invitation to join the room, you will be able again to see old discussions.

Collaborative actions

During a conversation, some collaborative actions are available on image62 icon in the left of the message input box.

image63

After clicking on collaboration actions button, it turns to image121 which enables you to close the collaborative actions window.

Adding an event

  1. Select Add Event from the list of collaborative actions.

    image64

  2. Fill in the form fields, including the event title, dates and time, location.

  3. If you choose wrong dates, for example, when the end date To precedes the start date From, an error message is displayed indicating that the dates are erroneous.

If you do not fill in all the needed fields, an error message appears indicating to fill in the whole form.

  1. Click Post button. The newly created event will be displayed on the discussion area with a calendar icon image133 in the right corner.

    image65

Assigning a task

Note

This action is available only when the Tasks add-on is available.

  1. Select Assign Task from the list of collaborative actions.

image66

  1. Fill in the form fields including the task title, assignee, and due date.

  2. Click Post button. The newly created task will be displayed in the discussion area with a task icon image132 in the corner.

image67

Uploading a file

  1. Select Upload File from the list of collaborative actions.

image71

  1. Drag and drop the file into the DROP YOUR FILE HERE area, or click Select Manually to select a file from your computer.

  2. The uploaded file is displayed on the discussion area with the upload icon in the right corner image130.

image131

Note

When the file does not have a thumbnail icon, it will be displayed as a clickable label allowing to open the file in preview mode.

image73

Asking a question

  1. Select Ask a Question from the list of collaborative actions.

image74

  1. Enter your question into the field, then click Ask to submit your question. The question is displayed on the discussion area with image75.

image76

Raising hand

  1. Select Raise Hand from the list of collaborative actions.

image77

  1. Enter your idea in the text field, then click Raise your hand. Your idea is displayed on the discussion area. In the right corner of the Raising hand message, a hand icon image129 is dislayed.

image79

Desktop notifications

Users don’t stay all the time on the chat page, that’s why eXo Platform has added desktop notifications to alert users on a new message received in the chat, even when the browser window is minimized or hidden by another one.

A desktop notification is a small popup displayed to the user to alert him on a new message received in the chat.

Desktop notifications are sent only if you gave the permission to recieve notifications through the web browser. You are requested to give your permission the first time you access to chat application.

In case of a one to one chat room, the desktop notification contains:

  • the avatar of the user who sent the chat message,

  • the display name of the user who sent the chat message,

  • the beginning of the message,

  • a link at the bottom indicating the website from where the notification is coming from.

image80

In case of a group chat (room or space), the desktop notification contains:

  • the avatar of the group in which the chat message was sent,

  • the name of the chat group,

  • the name of the user who sent the message followed by the beginning of the message,

  • a link at the bottom indicating the website from where the notification is coming from.

image81

When you receive the notification, clicking on it redirects you to the corresponding conversation in the Chat application.

Global Notification Settings

Desktop notifications complement other ways to draw your attention to new messages like the on-site counter and the bips. You can enable or disable these channels through the Preferences screen.

image82

  • You can enable/disable a notification channel by changing the position of the toggle on/off. By default, all the notification channels are enabled.

  • A Close button allows to dismiss the Preferences screen. The chat application displays the previously displayed room’s conversation.

  • It is also possible to enable or disable notifications for Do Not Disturb chat status in the Preferences screen. By default, it is set to off.

  • If you enable notifications for Do Not Disturb status, this means that whatever your chat status is, you will receive notifications.

    Tip

    You don’t need to save the settings, they are immediately saved and applied.

In addition to the preferences that could be set for global chat notifications, it is also possible to parameter notifications for each room. For that purpose, follow these steps:

image83

  • image84 Filter to select the “Rooms” list

  • image85 Select the room that you want to parameter it’s notifications. You can select either one to one chat room or a group chat room.

  • image122 Click on image86 to display actions that you can do on that room.

  • image87 Select Notifications from the list.

A screen appears enabling you to set the chat room notifications settings:

  • Normal: When you want to receive notifications for the chat room.

  • Silence: When you don’t want to receive notifications for the chat room.

  • Alert on: When you want to receive notifications for the chat room if an another user send a message containing a keyword.

Organizing your contacts

When your contacts list becomes so long, it will be difficult to control all. Here are some tips commonly used to keep your contacts list well-organized and easy to find.

Sort discussions by messages status

image123

You can sort your discussions by selecting one of these messages statuses:

  • Recent: sorts discussions starting by the most recent one.

  • Unread: sorts discussions starting by the ones that contain unread messages and by the most recent received.

Mark as read

When you have many messages in your discussions that you are not interested to deep on them, you can simply mark them as read:

image124

This action will remove all the numbers of unread messages near the corresponding discussions.

Adding to favorites

To find quickly a contact or group chat you often chat with, hover over one and click image92 to save as a favorite.

The star will move to “yellow” color to distinguish favorites contacts:

image125

To remove one contact from your favorites, hover over the contact and select image93.

You can also click on image140 then select “Add to favorites”:

image141

After clicking on it, it turns to “Remove from favorites”:

image142

Filter by discussions category

image126

You can select a discussion category:

  • All: lists all your discussions.

  • People: to list only one-to-one discussions.

  • Rooms: to list only rooms discussions.

  • Spaces: to list only space discussions.

  • Favorites: to list the favorite contacts/group discussions.

Chat messages history

Discussing in eXo Chat by Sending and recieving instant messages induces to register the chat messages history which could be easily accessible later through the chat room.

To visualize old chat messages, all you need to do is to scroll up the chat window, a loading icon image127 appears the time to load up to 200 old message. When the loading icon image128 disapears this means that the 200 messages was loaded and you can read them.

Note

The number of loaded chat messages is set by default to 200, it could be configurable in exo.properties.

Using eXo Chat on Mobile

Tip

eXo Chat on mobile has the same features as for the desktop version.

To open eXo Chat in a mobile device, you just need to click on the chat icon in the top navigation of eXo Platform.

When you click on the Chat button, a new chat room view is displayed containing last discussions sorted by the most recent updated (received or sent).

The discussion contains:

  • the timestamp of the last message received or sent.

  • the user avatar in a circular form.

  • the number of unread messages received.

  • the availability icon on the avatar’s bottom right corner.

  • the favorite star icon(to display only when the contact is selected as favorite and displayed just after the discussion label: user full name, space name or room).

image99

It is also possible to add a chat room via a mobile device, simply click on the image100 icon to get the room creation form:

image101

To manage a created room or to make an action on a room in which you are a member, you need to click on the image102 button to get the list of the feasible actions on that chat room:

image103

Note

A back button image104 allows you to return to the list of your chat rooms.

To view the list of participants in a defined chat room, after making the last action, select Show participants:

image105

You can filter them to show only online users:

image134

Clicking on image106 opens this screen:

image107

which allows you either to change eXo Chat notification settings by clicking on image108 or back to intranet homepage by clicking on: image109

Clicking on image110 allows you to choose the notification channel for a defined chat room (either one to one chat room or group chat room). More details in Chat notifications section.

image111

You can also update your status via the eXo Chat mobile application, you just need to click on the current status to display the list of possible chat statuses. Select the desired status that will instantly change.

image112

Same as for desktop version, it is possible to filter your discussions on mobile, simply by clicking the filter icon image135:

image136

Filtering options are:

  • Sort by discussion status: recent or Unread.

  • Filter by discussion category: All, people, rooms, spaces, favorites.

It is also possible to mark your discussions as read by ticking the option Mark all as read.

Note

You should click on “Save” to conserve your filter criterias. If you click on Cancel image137, no of your selections will be considered.

Searching discussions on mobile is also feasible. You just need to click the image138 icon, then type your keyword to filter your discussions in accordance to it:

image139