diff --git a/server.py b/server.py index 372a266c..ad7520df 100644 --- a/server.py +++ b/server.py @@ -50,9 +50,23 @@ def increase_score(): for team in scoreboard: if team["id"] == team_id: team["score"] += 1 - + reorder() + return jsonify(scoreboard=scoreboard) +def reorder(): + global scoreboard + for i in range(len(scoreboard)): + max_score = i + for j in range(i + 1, len(scoreboard)): + if scoreboard[j]["score"] > scoreboard[max_score]["score"]: + max_score = j + temp = scoreboard[i] + scoreboard[i] = scoreboard[max_score] + scoreboard[max_score] = temp + + + if __name__ == '__main__': app.run(debug = True) diff --git a/static/scoreboard.js b/static/scoreboard.js index 34ce2009..4d21e699 100644 --- a/static/scoreboard.js +++ b/static/scoreboard.js @@ -1,3 +1,4 @@ + function display_scoreboard(scoreboard){ $("#teams").empty(); $.each(scoreboard, function(index, team){ @@ -32,7 +33,7 @@ function increase_score(id){ contentType: "application/json; charset=utf-8", data : JSON.stringify(team_id), success: function(result){ - + display_scoreboard(result.scoreboard) }, error: function(request, status, error){ console.log("Error");