Add missing component code.
This commit is contained in:
parent
fbee80474b
commit
0e51fac2b2
2 changed files with 75 additions and 0 deletions
26
src/components/chat/chat.js
Normal file
26
src/components/chat/chat.js
Normal file
|
@ -0,0 +1,26 @@
|
|||
const chat = {
|
||||
data () {
|
||||
return {
|
||||
messages: [],
|
||||
currentMessage: '',
|
||||
socket: this.$store.state.users.socket,
|
||||
channel: null
|
||||
}
|
||||
},
|
||||
created () {
|
||||
this.channel = this.socket.channel('chat:public')
|
||||
this.channel.on('new_msg', (msg) => {
|
||||
this.messages.push(msg)
|
||||
this.messages = this.messages.slice(-19, 20)
|
||||
})
|
||||
this.channel.join()
|
||||
},
|
||||
methods: {
|
||||
submit(message) {
|
||||
this.channel.push('new_msg', {text: message}, 10000)
|
||||
this.currentMessage = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export default chat;
|
Loading…
Add table
Add a link
Reference in a new issue