mirror of
https://github.com/anatolykopyl/vk-bingo.git
synced 2026-03-26 12:54:25 +00:00
Added sse and a new screen
This commit is contained in:
17
frontend/src/composables/useServerEvents.js
Normal file
17
frontend/src/composables/useServerEvents.js
Normal file
@@ -0,0 +1,17 @@
|
||||
// import useStore from '../store'
|
||||
|
||||
export default () => {
|
||||
// const store = useStore()
|
||||
|
||||
const evtSource = new EventSource(`${process.env.VUE_APP_BACKEND}/stream`);
|
||||
|
||||
function addAnswerListener(handler) {
|
||||
evtSource.addEventListener('answer', (event) => handler(JSON.parse(event.data)))
|
||||
}
|
||||
|
||||
function addUserlistListener(handler) {
|
||||
evtSource.addEventListener('userlist', (event) => handler(JSON.parse(event.data)))
|
||||
}
|
||||
|
||||
return { addAnswerListener, addUserlistListener }
|
||||
}
|
||||
Reference in New Issue
Block a user