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
|
||||
|
||||
@socketio.on("recieved")
|
||||
def do_another_thing(data):
|
||||
print(data)
|
||||
def handle_new_conn(data):
|
||||
socketio.emit("states_update", last_update, room=request.sid)
|
||||
|
||||
thread2 = threading.Thread(target=socketio.run,args=(app,))
|
||||
thread2.start()
|
||||
|
||||
master_games_dic = {} #key timestamp : (game game, {} state)
|
||||
last_update = {}
|
||||
|
||||
|
||||
def update_loop():
|
||||
|
@ -101,6 +102,7 @@ def update_loop():
|
|||
this_game.gamestate_update_full()
|
||||
|
||||
state["update_pause"] -= 1
|
||||
|
||||
global last_update
|
||||
last_update = states_to_send
|
||||
socketio.emit("states_update", states_to_send)
|
||||
time.sleep(3)
|
|
@ -26,6 +26,23 @@ body {
|
|||
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{
|
||||
position: relative;
|
||||
top: 10px;
|
||||
|
|
|
@ -10,10 +10,17 @@ $(document).ready(function (){
|
|||
});
|
||||
|
||||
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) {
|
||||
if (!gameslist.includes(timestamp)) { //adds game to list if not there already
|
||||
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) {
|
||||
for (var i = 0; i < 3; i ++) {
|
||||
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>
|
||||
</section>
|
||||
<div id="footer">
|
||||
<div></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue
Block a user