Skip to content

Commit 2b14ba0

Browse files
committed
show the packet and question number in the question card
1 parent 165026f commit 2b14ba0

File tree

3 files changed

+16
-5
lines changed

3 files changed

+16
-5
lines changed

client/multiplayer/room.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ var oldValidSubcategories = [];
99
var validCategories = [];
1010
var validSubcategories = [];
1111
var currentQuestion = {}
12+
var currentQuestionNumber = -1;
13+
var currentPacketNumber = -1;
1214
var timeoutID = -1;
1315
var changedCategories = false;
1416

@@ -61,8 +63,8 @@ async function processSocketMessage(data) {
6163
loadCategoryModal(validCategories, validSubcategories);
6264
break;
6365
case 'next':
66+
createQuestionCard(currentQuestion, currentPacketNumber, currentQuestionNumber + 1);
6467
if (await loadAndReadTossup()) {
65-
createQuestionCard(currentQuestion);
6668
if (document.getElementById('next').innerHTML === 'Skip') {
6769
logEvent(data.username, `skipped the question`);
6870
} else {
@@ -247,6 +249,8 @@ async function loadAndReadTossup() {
247249
currentlyBuzzing = false;
248250
paused = false;
249251
currentQuestion = data.question;
252+
currentPacketNumber = data.packetNumber;
253+
currentQuestionNumber = data.questionNumber;
250254
questionText = currentQuestion.question;
251255
questionTextSplit = questionText.split(' ');
252256

@@ -539,12 +543,14 @@ window.onload = () => {
539543
fetch(`/api/get-room?roomName=${encodeURIComponent(ROOM_NAME)}`)
540544
.then(response => response.json())
541545
.then(data => {
546+
var currentPacketNumber = data.packetNumber || 0;
547+
var currentQuestionNumber = data.currentQuestionNumber || 0;
542548
document.getElementById('set-title').value = data.setTitle || '';
543549
document.getElementById('packet-number').value = data.packetNumbers || [];
544550

545551
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;
548554

549555
document.getElementById('toggle-visibility').checked = data.isPublic;
550556
document.getElementById('chat').disabled = data.isPublic;

client/script.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ function initialize(alertOnFailure = true) {
274274
return true;
275275
}
276276

277-
function createQuestionCard(question) {
277+
function createQuestionCard(question, packetNumber, questionNumber) {
278278
if (!question || Object.keys(question).length === 0) return;
279279

280280
// append a card containing the question to the history element
@@ -308,6 +308,11 @@ function createQuestionCard(question) {
308308
cardFooterText.innerHTML = `${document.getElementById('set-title').value} / ${question.category} / ${question.subcategory}`;
309309
cardFooter.appendChild(cardFooterText);
310310

311+
let cardFooterText2 = document.createElement('small');
312+
cardFooterText2.className = 'text-muted float-end';
313+
cardFooterText2.innerHTML = `Packet ${packetNumber} / Question ${questionNumber}`;
314+
cardFooter.appendChild(cardFooterText2);
315+
311316
cardContainer.appendChild(cardBody);
312317
cardContainer.appendChild(cardFooter);
313318
card.appendChild(cardContainer);

client/singleplayer/tossups/tossups.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ document.getElementById('pause').addEventListener('click', function () {
274274

275275
document.getElementById('next').addEventListener('click', async function () {
276276
this.blur();
277-
createQuestionCard(questions[currentQuestionNumber]);
277+
createQuestionCard(questions[currentQuestionNumber], currentPacketNumber, currentQuestionNumber + 1);
278278
await loadAndReadTossup();
279279
});
280280

0 commit comments

Comments
 (0)