blob: cc6c5eef3840891d9626b8adc8160b7b8be7befe (
plain)
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
|
const internals = {
kSocketLocation: 'ws://localhost:1987',
data: {
state: 0,
runningAverages: {},
winner: null
},
initSocket() {
internals.socket = new WebSocket(internals.kSocketLocation);
internals.socket.addEventListener('message', (data) => {
Object.assign(internals.data, JSON.parse(data.data));
});
}
};
export default {
data() {
if (!internals.socket) {
internals.initSocket();
}
return internals.data;
}
};
|