feat: implement event timer

This commit is contained in:
cv
2021-04-12 12:52:54 +02:00
parent f0cb09346d
commit 2642d786be
5 changed files with 164 additions and 33 deletions
+8 -5
View File
@@ -20,11 +20,10 @@ const initiateSocket = (server, config) => {
// send current data
socket.emit('timer', global.timer.getObject());
// unsubscribe to timer
socket.on('release-timer', () => {
console.log('Releasing subscription');
// avoid multiple intervals
if (interval) clearInterval(interval);
socket.on('get-state', () => {
socket.emit('timer', global.timer.getObject());
socket.emit('playstate', global.timer.playState);
socket.emit('selected-id', global.timer.selectedEventId);
});
socket.on('get-timer', () => {
@@ -35,6 +34,10 @@ const initiateSocket = (server, config) => {
socket.emit('playstate', global.timer.playState);
});
socket.on('get-selected-id', () => {
socket.emit('selected-id', global.timer.selectedEventId);
});
// playback API
socket.on('set-presenter-text', (data) => {
global.timer.presenterText = data;