* Update chat.scss --skip-ci * Fix height issue * Add highlighting * Implement bannged user handling for chat * Add scroll obsever * Limit initial messages load count & max messages * Add new message alert when scrolled * Add link to usernames in chat * Implement channel clearing feature * Update parserOptions * Implement banning feature for chat app WIP * Add policy for ChatChannelsController * Fix arugment error * Update user_not_authorized to handle JSON request * Update specs for updated user_not_authorized * Update font-weight for windows os
13 lines
420 B
JavaScript
13 lines
420 B
JavaScript
import Pusher from 'pusher-js';
|
|
|
|
export default function setupPusher(key, callbackObjects) {
|
|
const pusher = new Pusher(key, {
|
|
cluster: 'us2',
|
|
encrypted: true,
|
|
});
|
|
|
|
const channel = pusher.subscribe('1');
|
|
channel.bind('message-created', callbackObjects.messageCreated);
|
|
channel.bind('channel-cleared', callbackObjects.channelCleared);
|
|
channel.bind('user-banned', callbackObjects.redactUserMessages);
|
|
}
|