✨ Chat > Add test user and messages
This commit is contained in:
+43
@@ -16,6 +16,12 @@ class Chat
|
|||||||
this.htmlEntities = new HTMLEntities.XmlEntities()
|
this.htmlEntities = new HTMLEntities.XmlEntities()
|
||||||
|
|
||||||
this.setSocket()
|
this.setSocket()
|
||||||
|
|
||||||
|
// Add test contents
|
||||||
|
if(this.config.test)
|
||||||
|
{
|
||||||
|
this.addTestContents()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
setSocket()
|
setSocket()
|
||||||
@@ -149,6 +155,43 @@ class Chat
|
|||||||
|
|
||||||
return robotName
|
return robotName
|
||||||
}
|
}
|
||||||
|
|
||||||
|
addTestContents()
|
||||||
|
{
|
||||||
|
// Create user A
|
||||||
|
const userA = this.createUser()
|
||||||
|
|
||||||
|
// Send infos
|
||||||
|
const broadcastUser = {}
|
||||||
|
broadcastUser.name = userA.name
|
||||||
|
broadcastUser.color = userA.color
|
||||||
|
this.chatSocket.emit('infos', broadcastUser)
|
||||||
|
|
||||||
|
let counting = 0
|
||||||
|
setInterval(() =>
|
||||||
|
{
|
||||||
|
const data = {}
|
||||||
|
data.id = ids.getId()
|
||||||
|
data.time = new Date()
|
||||||
|
data.text = `message ${counting++}`
|
||||||
|
data.file = null
|
||||||
|
data.line = null
|
||||||
|
this.messages.push(data)
|
||||||
|
|
||||||
|
// Create a broadcast message, add complementary data and send
|
||||||
|
const broadcastMessage = {}
|
||||||
|
broadcastMessage.id = data.id
|
||||||
|
broadcastMessage.time = data.time
|
||||||
|
broadcastMessage.text = this.htmlEntities.encode(data.text)
|
||||||
|
broadcastMessage.file = data.file
|
||||||
|
broadcastMessage.line = data.line
|
||||||
|
broadcastMessage.user = userA
|
||||||
|
|
||||||
|
this.chatSocket.emit('message', broadcastMessage)
|
||||||
|
|
||||||
|
console.log('message')
|
||||||
|
}, 1500)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = Chat
|
module.exports = Chat
|
||||||
|
|||||||
@@ -26,10 +26,7 @@ export default
|
|||||||
{
|
{
|
||||||
files()
|
files()
|
||||||
{
|
{
|
||||||
const files = this.content.files.sort((fileA, fileB) =>
|
const files = this.content.files.sort((fileA, fileB) => fileA.name < fileB.name ? -1 : 1)
|
||||||
{
|
|
||||||
return fileA.name < fileB.name ? -1 : 1
|
|
||||||
})
|
|
||||||
|
|
||||||
return files
|
return files
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user