@@ -9,6 +9,8 @@ var oldValidSubcategories = [];
9
9
var validCategories = [ ] ;
10
10
var validSubcategories = [ ] ;
11
11
var currentQuestion = { }
12
+ var currentQuestionNumber = - 1 ;
13
+ var currentPacketNumber = - 1 ;
12
14
var timeoutID = - 1 ;
13
15
var changedCategories = false ;
14
16
@@ -61,8 +63,8 @@ async function processSocketMessage(data) {
61
63
loadCategoryModal ( validCategories , validSubcategories ) ;
62
64
break ;
63
65
case 'next' :
66
+ createQuestionCard ( currentQuestion , currentPacketNumber , currentQuestionNumber + 1 ) ;
64
67
if ( await loadAndReadTossup ( ) ) {
65
- createQuestionCard ( currentQuestion ) ;
66
68
if ( document . getElementById ( 'next' ) . innerHTML === 'Skip' ) {
67
69
logEvent ( data . username , `skipped the question` ) ;
68
70
} else {
@@ -247,6 +249,8 @@ async function loadAndReadTossup() {
247
249
currentlyBuzzing = false ;
248
250
paused = false ;
249
251
currentQuestion = data . question ;
252
+ currentPacketNumber = data . packetNumber ;
253
+ currentQuestionNumber = data . questionNumber ;
250
254
questionText = currentQuestion . question ;
251
255
questionTextSplit = questionText . split ( ' ' ) ;
252
256
@@ -539,12 +543,14 @@ window.onload = () => {
539
543
fetch ( `/api/get-room?roomName=${ encodeURIComponent ( ROOM_NAME ) } ` )
540
544
. then ( response => response . json ( ) )
541
545
. then ( data => {
546
+ var currentPacketNumber = data . packetNumber || 0 ;
547
+ var currentQuestionNumber = data . currentQuestionNumber || 0 ;
542
548
document . getElementById ( 'set-title' ) . value = data . setTitle || '' ;
543
549
document . getElementById ( 'packet-number' ) . value = data . packetNumbers || [ ] ;
544
550
545
551
document . getElementById ( 'set-title-info' ) . innerHTML = data . setTitle || '' ;
546
- document . getElementById ( 'packet-number-info' ) . innerHTML = data . packetNumber || 0 ;
547
- document . getElementById ( 'question-number-info' ) . innerHTML = ( data . currentQuestionNumber || 0 ) + 1 ;
552
+ document . getElementById ( 'packet-number-info' ) . innerHTML = currentPacketNumber ;
553
+ document . getElementById ( 'question-number-info' ) . innerHTML = currentQuestionNumber + 1 ;
548
554
549
555
document . getElementById ( 'toggle-visibility' ) . checked = data . isPublic ;
550
556
document . getElementById ( 'chat' ) . disabled = data . isPublic ;
0 commit comments