diff --git a/open-leaderboard-server.py b/open-leaderboard-server.py index f2a43af..37ef23b 100755 --- a/open-leaderboard-server.py +++ b/open-leaderboard-server.py @@ -29,12 +29,12 @@ class Player: raise e # set relevant values # - self.name = name - self.playerID = playerID - self.rating = int(float(rating)) - self.games = int(games) - self.wins = int(wins) - self.loses = self.games - self.wins + self.name = name + self.playerID = playerID + self.rating = int(float(rating)) + self.games = int(games) + self.wins = int(wins) + self.loses = self.games - self.wins # determine winratio # if self.games == 0: @@ -84,18 +84,18 @@ def leaderboard(): # handle find player request # cannotFindPlayer = "" + searchName = "" + if playerName: playersWithRankUrl = FIND_PLAYER.format(server=SERVER, pname=playerName) playersWithRank = str(requests.get(playersWithRankUrl).content, "utf-8").split("\n") + searchName, playerID, rating, games, win, rank = playersWithRank[0].split(SEPERATOR) if len(playersWithRank) == 1 and playersWithRank[0] == "": cannotFindPlayer = flask.Markup("
No player of that name
") start = 0 - elif len(playersWithRank) == 1: - rank = int(playersWithRank[0].split(SEPERATOR)[-1]) - start = rank - (rank % SEGMENT) else: - rank = int(playersWithRank[0].split(SEPERATOR)[-1]) + rank = int(rank) start = rank - (rank % SEGMENT) end = start + SEGMENT @@ -136,7 +136,8 @@ def leaderboard(): columNames=columContent, \ start=start, \ endOfBoardIndicator=endOfBoardIndicator, \ - findPlayer=cannotFindPlayer) + findPlayer=cannotFindPlayer, \ + searchName=searchName) return finalResponse @app.route('/static/') diff --git a/templates/base.html b/templates/base.html index d64834e..e38db11 100644 --- a/templates/base.html +++ b/templates/base.html @@ -23,9 +23,19 @@ {% set count = start+1 %} {% for player in playerList %} {% if count % 2 == 0 %} -
{{ player.getLineHTML(count) }}
+
{{ player.getLineHTML(count) }} +
{% else %} -
{{ player.getLineHTML(count) }}
+
{{ player.getLineHTML(count) }} +
{% endif %} {% set count = count + 1 %} {% endfor %}