...
Currently this is restricted only to DMs and GMs.
Message States
Each state will have a different icon beside the timestamp, and on desktop, it will have a tooltip as well on hover.
Tooltip example below:
...
States | Description | Behaviour | Tooltip on icon |
---|---|---|---|
Posted but not sent | If there is a connection issue, we still allow the user to send the message, but it is not sent to the server, so we display a clock icon. | Add a sending text instead of the timestamp, and a clock icon | Trying to send the message |
Sent, but not delivered to the recepient | This highlights when a message is sent from our end to the server, but not delivered to the recipient maybe because they’re offline. | A single gray checkmark besides the timestmap | Sent at 4:55PM |
Sent and delivered to the recepient | This highlights when a message is sent from our end to the server, and also delivered on the receiver’s client. | A double gray checkmark besides the timestamp. |
Sent at 4:55PM but not delivered | |||
Seen by the recepient | The message has been read by the recepient | Blue Double checkmark besides the timestamp. | DM: Seen at 4:55PM GM: Seen by 2 users |
State 1: Posted but not sent
Info |
---|
This is an improvement over the current failed state and should be implemented even if we do not implement read receipts. |
...
Desktop Screenshot
...
Mobile Screenshot
...
State 2: Sent, but not delivered to the user
This highlights when a message is sent from our end to the server, but not delivered to the recipients.
This is to know if the user is offline, or unavailable. Helps us to take any other action to see why the user is unavailable on his account.
If read receipts disabled
If read receipts are disabled, this will be state that a DM remains in. And the tooltip on it would say:
...
Desktop screenshot
...
Mobile screenshot
...
State 3: Sent and delivered to the user
This highlights when a message is sent and delivered to the user but has not been read.
...
Desktop screenshot
...
Mobile screenshot
...
State 4: Seen
This highlights when a message is seen by the other user.
...