f2e0fd43e9
* Refactor: Make all chat area use graphql * Fix: large space between welcome msg and chat list * Fix: missing file * add pending status and fix system messages * Add: mark messages as seen in chat * Refactor: Move char opening logic to inside of chat panel * Refactor message and mark as seen * Add Recharts to package.json and fix miss data * Implements clear-chat function on graphql * Make system message sticky * Add clear message support and fix user is typing * FIx chat unread and scroll not following the tail * Change: make unread messages be marked by message and fix throttle * Don't show restore welcome message when the welcome message isn't set * Fix: scroll not following the tail properly * Fix: previous page last sender not working * Fix: scroll loading all messages * Fix messaga not marked as read --------- Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
13 lines
796 B
JavaScript
13 lines
796 B
JavaScript
import RedisPubSub from '/imports/startup/server/redis';
|
|
import handleGroupChatMsgBroadcast from './handlers/groupChatMsgBroadcast';
|
|
import handleClearPublicGroupChat from './handlers/clearPublicGroupChat';
|
|
import handleUserTyping from './handlers/userTyping';
|
|
import handleSyncGroupChatMsg from './handlers/syncGroupsChat';
|
|
import { processForHTML5ServerOnly } from '/imports/api/common/server/helpers';
|
|
|
|
// RedisPubSub.on('GetGroupChatMsgsRespMsg', processForHTML5ServerOnly(handleSyncGroupChatMsg));
|
|
// RedisPubSub.on('GroupChatMessageBroadcastEvtMsg', handleGroupChatMsgBroadcast);
|
|
// RedisPubSub.on('ClearPublicChatHistoryEvtMsg', handleClearPublicGroupChat);
|
|
// RedisPubSub.on('SyncGetGroupChatMsgsRespMsg', handleSyncGroupChatMsg);
|
|
// RedisPubSub.on('UserTypingEvtMsg', handleUserTyping);
|