Show final scores feature
This commit is contained in:
parent
874367e398
commit
646d5ef89e
@ -40,8 +40,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="resultFinal" style="position:absolute; bottom:95px; width:100%; font-size: 1.5em; display: none;">
|
<div id="resultFinal" style="position:absolute; bottom:95px; width:100%; font-size: 1.5em; display: none;">
|
||||||
<div style="display: flex;justify-content: center;">
|
<div style="display: flex;justify-content: center;">
|
||||||
<div class="noIntro" style="width:6%; float: left; text-align:center;" id="SumRes_player1"></div>
|
<div class="noIntro" style="width:6%; float: left; text-align:center;" id="SumRes_player1">10</div>
|
||||||
<div class="noIntro" style="width:6%; float: right; text-align:center;" id="SumRes_player2"></div>
|
<div class="noIntro" style="width:6%; float: right; text-align:center;" id="SumRes_player2">20</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="timer" style="position:absolute; top: 50%; left: 50%; width: 400px; margin-left: -200px; margin-top: -143px; text-align: center; padding: 0px 30px 10px 30px; font-size: 200px; display: none;">
|
<div id="timer" style="position:absolute; top: 50%; left: 50%; width: 400px; margin-left: -200px; margin-top: -143px; text-align: center; padding: 0px 30px 10px 30px; font-size: 200px; display: none;">
|
||||||
@ -68,6 +68,7 @@
|
|||||||
<td><b>Schweinchen</b></td>
|
<td><b>Schweinchen</b></td>
|
||||||
<td><b>Optionen</b></td>
|
<td><b>Optionen</b></td>
|
||||||
<td><b><label for="modeFinal">Finalmodus</b> </label><input id="modeFinal" type="checkbox" style="vertical-align: text-bottom" /> <button style="float:right;" id="finalmodusInfoBtn">Info</button></td>
|
<td><b><label for="modeFinal">Finalmodus</b> </label><input id="modeFinal" type="checkbox" style="vertical-align: text-bottom" /> <button style="float:right;" id="finalmodusInfoBtn">Info</button></td>
|
||||||
|
<td><b>Spielende</b></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<!-- <td><img id="toggleSoundImg" style="cursor:pointer;" width="35px;" src="./img/soundOn.png"></td>
|
<!-- <td><img id="toggleSoundImg" style="cursor:pointer;" width="35px;" src="./img/soundOn.png"></td>
|
||||||
@ -105,10 +106,10 @@
|
|||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<button id="startAnswerDuplicateBtn"><i class="fa fa-play"></i> Antwort doppelt</button><br>
|
<!-- <button id="startAnswerDuplicateBtn"><i class="fa fa-play"></i> Antwort doppelt</button><br>
|
||||||
<img width="20px;" src="./img/noSound.png">
|
<img width="20px;" src="./img/noSound.png">
|
||||||
<input id="answerFailVolume" style="width: 50px;" type="range" value="10" name="points" min="0" max="10">
|
<input id="answerFailVolume" style="width: 50px;" type="range" value="10" name="points" min="0" max="10">
|
||||||
<img width="20px;" src="./img/soundOn.png">
|
<img width="20px;" src="./img/soundOn.png"> -->
|
||||||
<div>
|
<div>
|
||||||
<label for="spieler1">Spieler 1:</label> <input class="playerTgl finalElement" disabled="true" checked="true" type="radio" value="1" name="fmod" id="spieler1" style="vertical-align: text-bottom" /> <button id="showTimerBtn" disabled="true" class="finalElement">Timer anzeigen</button><br>
|
<label for="spieler1">Spieler 1:</label> <input class="playerTgl finalElement" disabled="true" checked="true" type="radio" value="1" name="fmod" id="spieler1" style="vertical-align: text-bottom" /> <button id="showTimerBtn" disabled="true" class="finalElement">Timer anzeigen</button><br>
|
||||||
<label for="spieler2">Spieler 2:</label> <input class="playerTgl finalElement" disabled="true" type="radio" value="2" name="fmod" id="spieler2" style="vertical-align: text-bottom" /> <button id="startTimerBtn" disabled="true" class="finalElement"><i class="fa fa-play"></i> Timer starten</button><br>
|
<label for="spieler2">Spieler 2:</label> <input class="playerTgl finalElement" disabled="true" type="radio" value="2" name="fmod" id="spieler2" style="vertical-align: text-bottom" /> <button id="startTimerBtn" disabled="true" class="finalElement"><i class="fa fa-play"></i> Timer starten</button><br>
|
||||||
@ -122,6 +123,9 @@
|
|||||||
Alternative Antwort:<br> <input class="finalElement" id="alternateAnswer" maxlength="20" disabled="true" type="text" name=""><button class="finalElement" id="alternateAnswerBtn" disabled="true">setzen</button><br><input type="number" class="finalElement" id="altPointsFinal" disabled="true" placeholder="Alt. Punkte" value=""><button class="finalElement" id="alternateAnswerPBtn" disabled="true">setzen</button>
|
Alternative Antwort:<br> <input class="finalElement" id="alternateAnswer" maxlength="20" disabled="true" type="text" name=""><button class="finalElement" id="alternateAnswerBtn" disabled="true">setzen</button><br><input type="number" class="finalElement" id="altPointsFinal" disabled="true" placeholder="Alt. Punkte" value=""><button class="finalElement" id="alternateAnswerPBtn" disabled="true">setzen</button>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
|
<td>
|
||||||
|
<button id="showFinalScores">Show Final Scores</button><br><br>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<table>
|
<table>
|
||||||
|
@ -5,6 +5,9 @@ var answerFail = null;
|
|||||||
var schweinchenVolume = 1;
|
var schweinchenVolume = 1;
|
||||||
var answerFailVolume = 1;
|
var answerFailVolume = 1;
|
||||||
var schweinchen = null;
|
var schweinchen = null;
|
||||||
|
// when the points for a round are assigned, we still want to show the other answers but no points should be calculated by that time
|
||||||
|
// reset when changing a question
|
||||||
|
var currentRoundPointsResolved = false;
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$( "#fragenListe" ).sortable();
|
$( "#fragenListe" ).sortable();
|
||||||
@ -384,6 +387,7 @@ function changeFrage() {
|
|||||||
var index = $("#questionsSelect>option:selected").index();
|
var index = $("#questionsSelect>option:selected").index();
|
||||||
wsSend("loadQuestion", index);
|
wsSend("loadQuestion", index);
|
||||||
wsSend("clearAllFailsBtn", "");
|
wsSend("clearAllFailsBtn", "");
|
||||||
|
wsSend("resetPointsResolvedFlag", "false");
|
||||||
}
|
}
|
||||||
|
|
||||||
function loadQuestionToGui(index) {
|
function loadQuestionToGui(index) {
|
||||||
@ -555,6 +559,26 @@ function recalcSum(s) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add the scores from the final rounds to the current scores from previous rounds
|
||||||
|
function showFinalScores() {
|
||||||
|
$("#answers").hide();
|
||||||
|
$("#displayQuestions").hide();
|
||||||
|
$("#result").hide();
|
||||||
|
$("#resultFinal").hide();
|
||||||
|
$("#pointsCenter").hide();
|
||||||
|
$(".pointsLeft").show();
|
||||||
|
$(".pointsRight").show();
|
||||||
|
|
||||||
|
const leftFinalScore = parseFloat($("#SumRes_player1").text());
|
||||||
|
const rightFinalScore = parseFloat($("#SumRes_player2").text());
|
||||||
|
|
||||||
|
$(".pointsLeft").text(parseFloat($(".pointsLeft").text()) + leftFinalScore);
|
||||||
|
$(".pointsRight").text(parseFloat($(".pointsRight").text()) + rightFinalScore);
|
||||||
|
|
||||||
|
// show final scores with blinds
|
||||||
|
$(".footer").show("blind", { direction: "left" }, 1500);
|
||||||
|
}
|
||||||
|
|
||||||
function getAnswerString(str) {
|
function getAnswerString(str) {
|
||||||
if (isFinalMode){
|
if (isFinalMode){
|
||||||
while(str.length < 24) {
|
while(str.length < 24) {
|
||||||
|
@ -53,6 +53,10 @@ $(document).ready(function() {
|
|||||||
wsSend("clearAllFailsBtn", "");
|
wsSend("clearAllFailsBtn", "");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$("#showFinalScores").click(function() {
|
||||||
|
wsSend("showFinalScores", "");
|
||||||
|
});
|
||||||
|
|
||||||
$("#toggleSoundImg").click(function() {
|
$("#toggleSoundImg").click(function() {
|
||||||
wsSend("toggleSound", "");
|
wsSend("toggleSound", "");
|
||||||
});
|
});
|
||||||
@ -129,6 +133,8 @@ var connectWs = function() {
|
|||||||
$("#toggleSoundImg").attr("src", "./img/soundOn.png");
|
$("#toggleSoundImg").attr("src", "./img/soundOn.png");
|
||||||
sounds = true;
|
sounds = true;
|
||||||
}
|
}
|
||||||
|
} else if(key == "showFinalScores") {
|
||||||
|
showFinalScores()
|
||||||
} else if(key == "file") {
|
} else if(key == "file") {
|
||||||
if(value == "fragen.txt") {
|
if(value == "fragen.txt") {
|
||||||
try {
|
try {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user