diff --git a/frontend/src/views/MainView.vue b/frontend/src/views/MainView.vue index f9b08ca..0cced9c 100644 --- a/frontend/src/views/MainView.vue +++ b/frontend/src/views/MainView.vue @@ -34,7 +34,12 @@ Join - Generate teams + + Show teams + + + Generate teams + @@ -115,6 +120,17 @@ + + +
+

{{ team.name }}

+ + + + +
+
+ @@ -143,12 +159,14 @@ export default { return { game_id: null, games: [], + teams: [], player: { name: null, }, create_game_visible: false, join_game_visible: false, login_visible: false, + teams_visible: false, login_form: { user: null, pass: null, @@ -238,6 +256,13 @@ export default { method: "POST", headers: { 'Content-Type': 'application/json' }, }) + .then(response => { + if (!response.ok) { throw new Error('Error sendind request') } + return response.json() + }) + .then(() => { + ElMessage({message: 'Teams generated!', type: 'success'}) + }) }, create_game() { @@ -258,6 +283,21 @@ export default { this.load_games() }) }, + + show_teams(game_id) { + const url = `http://localhost:8000/teams/${game_id}` + + fetch(url, {method: "GET"}) + .then(response => { + if (!response.ok) { throw new Error('Error sendind request') } + return response.json() + }) + .then(data => { + console.log(data) + this.teams = data + this.teams_visible = true + }) + }, }, }