Skip to content

Commit 1173bfb

Browse files
committed
updated fragment events
1 parent 05b2d71 commit 1173bfb

File tree

1 file changed

+21
-12
lines changed

1 file changed

+21
-12
lines changed

dist/reveal-control.js

+21-12
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,13 @@ const _revealControl_initControlMode = function (deck, config, queryParams) {
2323
const revealControlSocket = new WebSocket(`${config.url}?sessionType=controller&sessionId=${clientSessionId}`);
2424
let slidesElement = deck.getSlidesElement();
2525
deck.on('slidechanged', (e) => {
26-
const state = deck.getState();
27-
setTimeout(() => {
28-
const update = {
29-
type: "updateSlides",
30-
"indexh": state.indexh,
31-
"indexv": state.indexv,
32-
"indexf": state.indexf
33-
};
34-
revealControlSocket.send(JSON.stringify(update));
35-
}, 10)//ensure that events dont get raced
36-
26+
_revealControl_updateSlides(deck, revealControlSocket);
27+
});
28+
deck.on('fragmentshown', event => {
29+
_revealControl_updateSlides(deck, revealControlSocket);
30+
});
31+
deck.on('fragmenthidden', event => {
32+
_revealControl_updateSlides(deck, revealControlSocket);
3733
});
3834
const connectSlide = `
3935
<section>
@@ -47,6 +43,19 @@ const _revealControl_initControlMode = function (deck, config, queryParams) {
4743

4844
};
4945

46+
const _revealControl_updateSlides = function (deck, revealControlSocket) {
47+
const state = deck.getState();
48+
setTimeout(() => {
49+
const update = {
50+
type: "updateSlides",
51+
"indexh": state.indexh,
52+
"indexv": state.indexv,
53+
"indexf": state.indexf
54+
};
55+
revealControlSocket.send(JSON.stringify(update));
56+
}, 15)//ensure that events dont get raced
57+
}
58+
5059
const _revealControl_initClientMode = function (deck, config, queryParams) {
5160
deck.on('ready', () => {
5261
let slidesElement = deck.getSlidesElement();
@@ -68,7 +77,7 @@ const _revealControl_initClientMode = function (deck, config, queryParams) {
6877
deck.slide(0, 0, 0);
6978
break;
7079
case "updateSlides":
71-
deck.slide(message.indexh, message.indexv,message.indexf);
80+
deck.slide(message.indexh, message.indexv, message.indexf);
7281
break;
7382
default:
7483
console.log(`Unknown Message Type : ${message.type}`);

0 commit comments

Comments
 (0)