diff --git a/static/javascript/boardgame.js b/static/javascript/boardgame.js index 4093633..2b5d9b7 100644 --- a/static/javascript/boardgame.js +++ b/static/javascript/boardgame.js @@ -131,15 +131,27 @@ async function create_player_winrate_chart(requested_game){ let datasets = [] + let players_who_played_game = []; + + for (const play of requested_game.plays){ + for (const player of play.players){ + if (!players_who_played_game.includes(player.name)){ + players_who_played_game.push(player.name) + } + } + } + for (const [playername, color] of Object.entries(important_player_name_colors)){ - let dataset = { - label: playername, - data: Object.values(data_request[playername].result), - borderColor: color - } - - datasets.push(dataset) + if (players_who_played_game.includes(playername)){ + let dataset = { + label: playername, + data: Object.values(data_request[playername].result), + borderColor: color + } + + datasets.push(dataset) + } }