larger buzzing thingy

This commit is contained in:
EvilMuffinHa 2020-10-15 12:48:54 -04:00
parent b6912248a4
commit 9d22746fc8
4 changed files with 18 additions and 3 deletions

View File

@ -92,7 +92,7 @@ def join():
form = JoinForm() form = JoinForm()
if form.validate_on_submit(): if form.validate_on_submit():
wlist = whitelist() wlist = whitelist()
if not all([a in wlist for a in form.name.data]): if (not all([a in wlist for a in form.name.data])) or (len(form.name.data) > 12):
return render_template('badname.html', title='Join Game', version=str(version)) return render_template('badname.html', title='Join Game', version=str(version))
hash = form.roomcode.data hash = form.roomcode.data
if hash in games.keys(): if hash in games.keys():

View File

@ -75,13 +75,21 @@ socket.on("buzz_event", function(data) {
var player = data["username"]; var player = data["username"];
document.getElementById(player).childNodes[0].style.color = "#2c26e2"; document.getElementById(player).childNodes[0].style.color = "#2c26e2";
document.getElementById(player).childNodes[1].style.color = "#2c26e2"; document.getElementById(player).childNodes[1].style.color = "#2c26e2";
document.getElementById(player).childNodes[0].style.color = "#2c26e2";
var buzztext = document.createElement("p");
buzztext.setAttribute("id", player + "_buzz");
buzztext.innerHTML = "[BUZZ] "
buzztext.style.color = "#2c26e2";
document.getElementById(player).insertBefore(buzztext, document.getElementById(player).childNodes[0]);
document.getElementById(player).childNodes[1].style.color = "#2c26e2";
}) })
socket.on("update_score_event", function(datas) { socket.on("update_score_event", function(datas) {
var player = datas["username"]; var player = datas["username"];
document.getElementById(player).childNodes[0].style.color = ""; document.getElementById(player).childNodes[0].style.color = "";
document.getElementById(player).childNodes[1].style.color = ""; document.getElementById(player).childNodes[1].style.color = "";
var buzztext = document.getElementById(player + "_buzz")
buzztext.parentNode.removeChild(buzztext);
data = datas["players"] data = datas["players"]
div = document.getElementById("sidebar"); div = document.getElementById("sidebar");
removeAllChildren(div); removeAllChildren(div);

View File

@ -116,6 +116,11 @@ socket.on("buzz_event", function(data) {
audio.play(); audio.play();
var player = data["username"]; var player = data["username"];
document.getElementById(player).childNodes[0].style.color = "#2c26e2"; document.getElementById(player).childNodes[0].style.color = "#2c26e2";
var buzztext = document.createElement("p");
buzztext.setAttribute("id", player + "_buzz");
buzztext.innerHTML = "[BUZZ] "
buzztext.style.color = "#2c26e2";
document.getElementById(player).insertBefore(buzztext, document.getElementById(player).childNodes[0]);
document.getElementById(player).childNodes[1].style.color = "#2c26e2"; document.getElementById(player).childNodes[1].style.color = "#2c26e2";
game = document.getElementById("game"); game = document.getElementById("game");
var tossup = document.createElement("a"); var tossup = document.createElement("a");
@ -156,6 +161,8 @@ socket.on("update_score_event", function(datas) {
var player = datas["username"]; var player = datas["username"];
document.getElementById(player).childNodes[0].style.color = ""; document.getElementById(player).childNodes[0].style.color = "";
document.getElementById(player).childNodes[1].style.color = ""; document.getElementById(player).childNodes[1].style.color = "";
var buzztext = document.getElementById(player + "_buzz")
buzztext.parentNode.removeChild(buzztext);
data = datas["players"] data = datas["players"]
div = document.getElementById("sidebar"); div = document.getElementById("sidebar");
removeAllChildren(div); removeAllChildren(div);

View File

@ -8,7 +8,7 @@
</div> </div>
<div class="text"> <div class="text">
<center> <center>
<p>Names can only be alphanumeric. </p> <p>Names can only be alphanumeric and must be less than 13 characters. </p>
</center> </center>
</div> </div>
{% endblock %} {% endblock %}