diff --git a/server.py b/server.py index 372a266c..27de11ca 100644 --- a/server.py +++ b/server.py @@ -38,7 +38,7 @@ @app.route('/') def show_scoreboard(): - return render_template('scoreboard.html', scoreboard = scoreboard) + return render_template('scoreboard.html', scoreboard = sorted(scoreboard, key=lambda x: x['score'], reverse=False)) @app.route('/increase_score', methods=['GET', 'POST']) def increase_score(): @@ -51,7 +51,7 @@ def increase_score(): if team["id"] == team_id: team["score"] += 1 - return jsonify(scoreboard=scoreboard) + return jsonify(scoreboard=sorted(scoreboard, key=lambda x: x['score'], reverse=False)) if __name__ == '__main__': diff --git a/static/scoreboard.js b/static/scoreboard.js index 34ce2009..7dac22f8 100644 --- a/static/scoreboard.js +++ b/static/scoreboard.js @@ -32,7 +32,8 @@ function increase_score(id){ contentType: "application/json; charset=utf-8", data : JSON.stringify(team_id), success: function(result){ - + scoreboard = result['scoreboard']; + display_scoreboard(scoreboard); }, error: function(request, status, error){ console.log("Error");