mirror of
https://github.com/FAUSheppy/open-web-leaderboard.git
synced 2025-12-06 15:11:35 +01:00
highlight searched player
This commit is contained in:
@@ -84,18 +84,18 @@ def leaderboard():
|
|||||||
|
|
||||||
# handle find player request #
|
# handle find player request #
|
||||||
cannotFindPlayer = ""
|
cannotFindPlayer = ""
|
||||||
|
searchName = ""
|
||||||
|
|
||||||
if playerName:
|
if playerName:
|
||||||
playersWithRankUrl = FIND_PLAYER.format(server=SERVER, pname=playerName)
|
playersWithRankUrl = FIND_PLAYER.format(server=SERVER, pname=playerName)
|
||||||
playersWithRank = str(requests.get(playersWithRankUrl).content, "utf-8").split("\n")
|
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] == "":
|
if len(playersWithRank) == 1 and playersWithRank[0] == "":
|
||||||
cannotFindPlayer = flask.Markup("<div class=noPlayerFound>No player of that name</div>")
|
cannotFindPlayer = flask.Markup("<div class=noPlayerFound>No player of that name</div>")
|
||||||
start = 0
|
start = 0
|
||||||
elif len(playersWithRank) == 1:
|
|
||||||
rank = int(playersWithRank[0].split(SEPERATOR)[-1])
|
|
||||||
start = rank - (rank % SEGMENT)
|
|
||||||
else:
|
else:
|
||||||
rank = int(playersWithRank[0].split(SEPERATOR)[-1])
|
rank = int(rank)
|
||||||
start = rank - (rank % SEGMENT)
|
start = rank - (rank % SEGMENT)
|
||||||
|
|
||||||
end = start + SEGMENT
|
end = start + SEGMENT
|
||||||
@@ -136,7 +136,8 @@ def leaderboard():
|
|||||||
columNames=columContent, \
|
columNames=columContent, \
|
||||||
start=start, \
|
start=start, \
|
||||||
endOfBoardIndicator=endOfBoardIndicator, \
|
endOfBoardIndicator=endOfBoardIndicator, \
|
||||||
findPlayer=cannotFindPlayer)
|
findPlayer=cannotFindPlayer, \
|
||||||
|
searchName=searchName)
|
||||||
return finalResponse
|
return finalResponse
|
||||||
|
|
||||||
@app.route('/static/<path:path>')
|
@app.route('/static/<path:path>')
|
||||||
|
|||||||
@@ -23,9 +23,19 @@
|
|||||||
{% set count = start+1 %}
|
{% set count = start+1 %}
|
||||||
{% for player in playerList %}
|
{% for player in playerList %}
|
||||||
{% if count % 2 == 0 %}
|
{% if count % 2 == 0 %}
|
||||||
<div class=line-even>{{ player.getLineHTML(count) }}</div>
|
<div
|
||||||
|
{% if searchName == player.name %}
|
||||||
|
style="background: yellow;"
|
||||||
|
{% endif %}}
|
||||||
|
class=line-even>{{ player.getLineHTML(count) }}
|
||||||
|
</div>
|
||||||
{% else %}
|
{% else %}
|
||||||
<div class=line-odd>{{ player.getLineHTML(count) }}</div>
|
<div
|
||||||
|
{% if searchName == player.name %}
|
||||||
|
style="background: yellow;"
|
||||||
|
{% endif %}}
|
||||||
|
class=line-odd>{{ player.getLineHTML(count) }}
|
||||||
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% set count = count + 1 %}
|
{% set count = count + 1 %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|||||||
Reference in New Issue
Block a user