-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
60 lines (41 loc) · 1.21 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
const { ipcRenderer } = require('electron')
// var EmitMessage = require("electron").remote.app.emit;
function SendMessage(func, data = null) {
// EmitMessage("message", {
// "func": func,
// "data": data
// });
ipcRenderer.send('Message', {
"func": func,
"data": data
});
}
const myFunctionList = {};
ipcRenderer.on("message", (event, data) => {
try {
myFunctionList[data.func](data.data);
} catch (err) {
}
});
myFunctionList.UpdateChat = (data) => {
document.querySelector('#messageInput').value = ''
console.log(data)
let chatList = document.querySelector('#chat-list')
const message = data.message;
const user = data.name
let insertUserName = document.createElement('span')
insertUserName.textContent = user + " пишет: "
insertUserName.style = 'color: skyblue'
let insertMessage = document.createElement('p').textContent = message
chatList.append(insertUserName)
chatList.append(insertMessage)
chatList.append(document.createElement('br'))
}
function runSearch(e) {
if (e.keyCode == 13) {
SendMessage("Message", {
'name': document.querySelector("#name").value,
"message": document.querySelector("#messageInput").value
});
}
}