make games appear immediately on page load and add message for when no games are running
This commit is contained in:
parent
ebd403138e
commit
b77078ae10
|
@ -15,13 +15,14 @@ def get_game_states():
|
||||||
return states_to_send
|
return states_to_send
|
||||||
|
|
||||||
@socketio.on("recieved")
|
@socketio.on("recieved")
|
||||||
def do_another_thing(data):
|
def handle_new_conn(data):
|
||||||
print(data)
|
socketio.emit("states_update", last_update, room=request.sid)
|
||||||
|
|
||||||
thread2 = threading.Thread(target=socketio.run,args=(app,))
|
thread2 = threading.Thread(target=socketio.run,args=(app,))
|
||||||
thread2.start()
|
thread2.start()
|
||||||
|
|
||||||
master_games_dic = {} #key timestamp : (game game, {} state)
|
master_games_dic = {} #key timestamp : (game game, {} state)
|
||||||
|
last_update = {}
|
||||||
|
|
||||||
|
|
||||||
def update_loop():
|
def update_loop():
|
||||||
|
@ -101,6 +102,7 @@ def update_loop():
|
||||||
this_game.gamestate_update_full()
|
this_game.gamestate_update_full()
|
||||||
|
|
||||||
state["update_pause"] -= 1
|
state["update_pause"] -= 1
|
||||||
|
global last_update
|
||||||
|
last_update = states_to_send
|
||||||
socketio.emit("states_update", states_to_send)
|
socketio.emit("states_update", states_to_send)
|
||||||
time.sleep(3)
|
time.sleep(3)
|
|
@ -26,6 +26,23 @@ body {
|
||||||
margin: auto
|
margin: auto
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#footer {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
width: 100%;
|
||||||
|
height: 75px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#footer > div {
|
||||||
|
text-align: center;
|
||||||
|
color: white;
|
||||||
|
font-family: 'Alegreya', serif;
|
||||||
|
font-size: 20px;
|
||||||
|
position: relative;
|
||||||
|
top: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
.link{
|
.link{
|
||||||
position: relative;
|
position: relative;
|
||||||
top: 10px;
|
top: 10px;
|
||||||
|
|
|
@ -10,10 +10,17 @@ $(document).ready(function (){
|
||||||
});
|
});
|
||||||
|
|
||||||
socket.on("states_update", function (json) { //json is an object containing all game updates
|
socket.on("states_update", function (json) { //json is an object containing all game updates
|
||||||
|
|
||||||
|
if (Object.keys(json) == 0) {
|
||||||
|
$('#footer div').html("No games right now. Why not head over to Discord and start one?");
|
||||||
|
} else {
|
||||||
|
$('#footer div').html("");
|
||||||
|
}
|
||||||
|
|
||||||
for (const timestamp in json) {
|
for (const timestamp in json) {
|
||||||
if (!gameslist.includes(timestamp)) { //adds game to list if not there already
|
if (!gameslist.includes(timestamp)) { //adds game to list if not there already
|
||||||
gameslist.push(timestamp)
|
gameslist.push(timestamp)
|
||||||
for (var slotnum = 1; true; slotnum++) { //this is really a while loop but don't tell anyone
|
for (var slotnum = 1; true; slotnum++) { //this is really a while loop but shh don't tell anyone
|
||||||
if (slotnum >= grid.children.length) {
|
if (slotnum >= grid.children.length) {
|
||||||
for (var i = 0; i < 3; i ++) {
|
for (var i = 0; i < 3; i ++) {
|
||||||
newBox = document.createElement("DIV");
|
newBox = document.createElement("DIV");
|
||||||
|
|
|
@ -16,15 +16,9 @@
|
||||||
<div class="emptyslot"></div>
|
<div class="emptyslot"></div>
|
||||||
<div class="emptyslot"></div>
|
<div class="emptyslot"></div>
|
||||||
<div class="emptyslot"></div>
|
<div class="emptyslot"></div>
|
||||||
<div class="emptyslot"></div>
|
|
||||||
<div class="emptyslot"></div>
|
|
||||||
<div class="emptyslot"></div>
|
|
||||||
<div class="emptyslot"></div>
|
|
||||||
<div class="emptyslot"></div>
|
|
||||||
<div class="emptyslot"></div>
|
|
||||||
<div class="emptyslot"></div>
|
|
||||||
<div class="emptyslot"></div>
|
|
||||||
<div class="emptyslot"></div>
|
|
||||||
</section>
|
</section>
|
||||||
|
<div id="footer">
|
||||||
|
<div></div>
|
||||||
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
Loading…
Reference in New Issue
Block a user