let RoomChat = { init(socket, postId) { console.log(postId); console.log(socket); let channel = socket.channel(`post:${postId}`) channel.join() .receive("ok", resp => { console.log("Joined successfully", resp) }) .receive("error", resp => { console.log("Unable to join", resp) }) this.listenForChats(channel) }, addMessage(user, message) { // let body = `${user}: ${message}
` // if (message.match(new RegExp(`@${window.userName}`, "ig"))) { // $("#chat-box").append('

' + body + '

') // } else { // $("#chat-box").append('

' + body + '

') // } }, scrollBottom() { // $("#chat-box").animate({ scrollTop: $('#chat-box').prop("scrollHeight")}, 200) }, listenForChats(channel) { channel.push('send', { body: "HELLO"}); // $(() => { // $("#chat-form").on("submit", function(ev) { // ev.preventDefault() // // let userMsg = $('#user-msg').val() // channel.push('send', {body: userMsg}) // // $("#user-msg").val("") // }) // channel.on('shout', function(payload) { // console.log(payload) // RoomChat.addMessage(payload.name, payload.body) // RoomChat.scrollBottom() // }) // }) channel.on('shout', function(payload) { console.log(payload) }); } } export default RoomChat;