From 3bf204bf20e1e95acdd1a6d963bed9f8c9aef4ca Mon Sep 17 00:00:00 2001 From: ateich7 <140982241+ateich7@users.noreply.github.com> Date: Wed, 21 Jan 2026 14:06:28 -0500 Subject: [PATCH] Ari Teicher abt2129 --- server.py | 4 +++- static/scoreboard.js | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/server.py b/server.py index 372a266c..bfc3a925 100644 --- a/server.py +++ b/server.py @@ -38,7 +38,8 @@ @app.route('/') def show_scoreboard(): - return render_template('scoreboard.html', scoreboard = scoreboard) + sorted_board = sorted(scoreboard, key=lambda t: t["score"], reverse=True) + return render_template('scoreboard.html', scoreboard=sorted_board) @app.route('/increase_score', methods=['GET', 'POST']) def increase_score(): @@ -51,6 +52,7 @@ def increase_score(): if team["id"] == team_id: team["score"] += 1 + scoreboard = sorted(scoreboard, key=lambda t: t["score"], reverse=True) return jsonify(scoreboard=scoreboard) diff --git a/static/scoreboard.js b/static/scoreboard.js index 34ce2009..e7909e0e 100644 --- a/static/scoreboard.js +++ b/static/scoreboard.js @@ -27,12 +27,13 @@ function increase_score(id){ var team_id = {"id": id} $.ajax({ type: "POST", - url: "increase_score", + url: "/increase_score", dataType : "json", contentType: "application/json; charset=utf-8", data : JSON.stringify(team_id), success: function(result){ - + var sorted = result.scoreboard.sort((a, b) => b.score - a.score); + display_scoreboard(sorted); }, error: function(request, status, error){ console.log("Error"); @@ -44,5 +45,6 @@ function increase_score(id){ } $(document).ready(function(){ + console.log("pop"); display_scoreboard(scoreboard); })