add: tournament list view

This commit is contained in:
2023-12-21 11:35:47 +01:00
parent bcf6868150
commit 587980d637
5 changed files with 157 additions and 6 deletions

View File

@ -11,7 +11,7 @@ class Tourmanent
* @type {Client}
*/
this.client = client;
this.name = name;
this.name = name || `${nb_players_by_game}x1, ${nb_players} players`;
this.nb_players = nb_players;
this.nb_players_by_game = nb_players_by_game;
this.level = level;
@ -41,7 +41,7 @@ class Tourmanent
let response_data = await response.json();
this.name = response_data.name;
this.name = response_data.name || `${response_data.nb_players_by_game}x1, ${response_data.nb_players} players`;
this.nb_players = response_data.nb_players;
this.nb_players_by_game = response_data.nb_players_by_game;
this.level = response_data.level;

View File

@ -62,7 +62,21 @@ class Tourmanents
return null;
}
return response_data;
let tournaments = [];
response_data.forEach(tournament_data => {
tournaments.push(new Tourmanent(this.client,
tournament_data.name,
tournament_data.nb_players,
tournament_data.nb_players_by_game,
tournament_data.level,
tournament_data.started,
tournament_data.finished,
tournament_data.levels,
tournament_data.id));
});
return tournaments;
}
async all()