Skip to content
Snippets Groups Projects

Resolve "Improve sockets"

Merged Victor Löfgren requested to merge 178-improve-sockets into dev
2 files
+ 25
25
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 19
19
@@ -30,30 +30,30 @@ let socket: SocketIOClient.Socket
* in the documentation, no more needed.
*/
export const socketConnect = (role: 'Judge' | 'Operator' | 'Team' | 'Audience') => {
if (!socket) {
const token = localStorage[role]
socket = io('localhost:5000', {
transportOptions: {
polling: {
extraHeaders: {
Authorization: token,
},
if (socket) return
const token = localStorage[`${role}Token`]
socket = io('localhost:5000', {
transportOptions: {
polling: {
extraHeaders: {
Authorization: token,
},
},
})
},
})
socket.on('set_slide', (data: SetSlideInterface) => {
setCurrentSlideByOrder(data.slide_order)(store.dispatch, store.getState)
})
socket.on('set_slide', (data: SetSlideInterface) => {
setCurrentSlideByOrder(data.slide_order)(store.dispatch, store.getState)
})
socket.on('set_timer', (data: SetTimerInterface) => {
setPresentationTimer(data.timer)(store.dispatch)
})
socket.on('set_timer', (data: SetTimerInterface) => {
setPresentationTimer(data.timer)(store.dispatch)
})
socket.on('end_presentation', () => {
socket.disconnect()
})
}
socket.on('end_presentation', () => {
socket.disconnect()
})
}
export const socketStartPresentation = () => {
Loading