Sending chat messages

To actually send chat messages back and forth things are going to be a bit more complicated than our voting code. We'll need to modify a little more of the code to allow this to work. In our assets/js/chat.js file, we'll need to add a few new utility functions. We'll need utility functions for:

  • Sending chat messages to the server
  • What to set up when we join the chat channel
  • A way to add messages to our ongoing list of chat messages

Sending chat messages to the server will be pretty simple overall, so we'll start with implementing that:

// Push a new message to the serverconst pushMessage = (channel, author, message) => {  channel    .push("new_message", { author, message }) .receive("ok", res => console.log("Message sent!")) ...

Get Phoenix Web Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.