From 2cf676d5523a0c8129fd3800ab1ccdda473552b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juliette=20Kalfl=C3=A8che?= <juliette.kalfleche@student-cs.fr> Date: Fri, 10 Jun 2022 12:30:40 +0200 Subject: [PATCH] finish genre --- frontend/src/components/MovieType.vue | 14 +++++++++++--- frontend/src/views/Home.vue | 16 ++++++++++++++++ 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/frontend/src/components/MovieType.vue b/frontend/src/components/MovieType.vue index 21d59ff..814dfcf 100644 --- a/frontend/src/components/MovieType.vue +++ b/frontend/src/components/MovieType.vue @@ -1,14 +1,15 @@ <template> <div class="box"> <h1>Genre</h1> -<li v-for="genre in genres" :key="genre.id"> +<div class="liste-genre"> +<li v-for="genre in genres" :key="genre.id" style="list-style-type:none;"> <div class="check"> <input type="checkbox" id="genre.id" value="genre" > -<label for="genre">{{ genre.name }}</label> +<label for="genre"> {{ genre.name }} </label> </div> -<br> </li> </div> +</div> </template> <script> @@ -16,6 +17,13 @@ import axios from "axios"; const backendURL = process.env.VUE_APP_BACKEND_BASE_URL; export default { + data: function () { + return { + genrename: "", + genres: [], + genresLoadingError: "", + }; + }, methods: { fetchGenres: function () { axios diff --git a/frontend/src/views/Home.vue b/frontend/src/views/Home.vue index 20fad0b..5064a88 100644 --- a/frontend/src/views/Home.vue +++ b/frontend/src/views/Home.vue @@ -74,15 +74,31 @@ export default { ) .then((response) => { this.movies = response.data; + console.log(response.data) }) .catch((error) => { this.moviesLoadingError = "An error occured while e ing movies."; console.error(error); }); + }, + fetchGenres: function () { + axios + .get( + backendURL + "/genres", + ) + .then((response) => { + this.genres = response.data; + console.log(response.data) + }) + .catch((error) => { + this.genresLoadingError = "An error occured while e ing genres."; + console.error(error); + }); }, }, created() { this.fetchMovies(); + this.fetchGenres(); }, }; </script> -- GitLab