Open meher345 opened 5 years ago
When user signs up initially, we need to model the UI accordingly.
No results:
Search for connection to send message:
On click of connection name, new chat window opens:
Once i send a message a new chat window is opened/created (refreshed)
Resolvers:
Please refer to the Graphql playground to find the parameters and what it returns
Mutation:
Query:
User shouldn't be able to resize the message input field (textarea
)
To be able to send user.fullName
as seed, need to remove fullName?
not required from backend or add seed?
as optional in <UserAvatar/>
Component.
When user sends a new message, the last message with that user should be updated in Chat List
When a new chat is created, it should be added to ChatList without page refresh
The chats in ChatBar should be sorted in a way that the most recent conversation should be on top
Should fetch only last few messages in chat widget, should fetch more if the user scrolls up to check them
Should hide them when typing in MessageInput
Giving user an ability to resize(to one specific size other than default) the chat widget with a click on resize button.
Feature, where user can create a new conversation or a new group by clicking the new chat button(<FeatherIcon icon="edit" />
), placed at the top right of chat bar
Should give user the ability to change his chat preferences like below,
Who can send him messages (Only connected/ Everyone/ Connections of Connected)
(to be added)
Conversation specific settings like,
Mute the conversation
Block the user in chat only
[Chat Widget] Making Message input fixed
User shouldn't be able to resize the message input field (
textarea
)
option to export chat
Place to discuss and track chat feature