From 01f6f75c1544de73f1c08477f083c9472586d0e2 Mon Sep 17 00:00:00 2001 From: Dado555 Date: Mon, 15 Aug 2022 15:14:56 +0200 Subject: [PATCH] front for get movie by title --- .../src/components/items/MovieItem.vue | 4 +- .../src/components/items/MovieItemOmdb.vue | 38 +++++ .../movies/createMovie/NewMovieInputInfo.vue | 132 +++++++++++++++ .../movies/createMovie/NewMovieInputTitle.vue | 130 +++++++++++++++ .../movies/createMovie/NewMoviePage.vue | 151 ++++++------------ scrape-movie-service/models/movie.go | 1 + .../service/getMovieByTitle.go | 2 + 7 files changed, 353 insertions(+), 105 deletions(-) create mode 100644 gleficu-frontend/src/components/items/MovieItemOmdb.vue create mode 100644 gleficu-frontend/src/components/movies/createMovie/NewMovieInputInfo.vue create mode 100644 gleficu-frontend/src/components/movies/createMovie/NewMovieInputTitle.vue diff --git a/gleficu-frontend/src/components/items/MovieItem.vue b/gleficu-frontend/src/components/items/MovieItem.vue index 3d13fb5..d0090cc 100644 --- a/gleficu-frontend/src/components/items/MovieItem.vue +++ b/gleficu-frontend/src/components/items/MovieItem.vue @@ -50,8 +50,8 @@ export default { methods: { genreTypeName(genraId, index) { for (const item of this.genres) { - if (item.id == genraId) { - if (this.movie.genre_ids.length - 1 == index) { + if (item.id === genraId) { + if (this.movie.genre_ids.length - 1 === index) { return item.name; } else { return item.name + ","; diff --git a/gleficu-frontend/src/components/items/MovieItemOmdb.vue b/gleficu-frontend/src/components/items/MovieItemOmdb.vue new file mode 100644 index 0000000..5e0481a --- /dev/null +++ b/gleficu-frontend/src/components/items/MovieItemOmdb.vue @@ -0,0 +1,38 @@ + + + + + \ No newline at end of file diff --git a/gleficu-frontend/src/components/movies/createMovie/NewMovieInputInfo.vue b/gleficu-frontend/src/components/movies/createMovie/NewMovieInputInfo.vue new file mode 100644 index 0000000..5b0afc2 --- /dev/null +++ b/gleficu-frontend/src/components/movies/createMovie/NewMovieInputInfo.vue @@ -0,0 +1,132 @@ + + + + + \ No newline at end of file diff --git a/gleficu-frontend/src/components/movies/createMovie/NewMovieInputTitle.vue b/gleficu-frontend/src/components/movies/createMovie/NewMovieInputTitle.vue new file mode 100644 index 0000000..35cf5ed --- /dev/null +++ b/gleficu-frontend/src/components/movies/createMovie/NewMovieInputTitle.vue @@ -0,0 +1,130 @@ + + + + + \ No newline at end of file diff --git a/gleficu-frontend/src/components/movies/createMovie/NewMoviePage.vue b/gleficu-frontend/src/components/movies/createMovie/NewMoviePage.vue index ef18a97..858f0c0 100644 --- a/gleficu-frontend/src/components/movies/createMovie/NewMoviePage.vue +++ b/gleficu-frontend/src/components/movies/createMovie/NewMoviePage.vue @@ -1,61 +1,66 @@ \ No newline at end of file diff --git a/scrape-movie-service/models/movie.go b/scrape-movie-service/models/movie.go index 2d8e280..9f3bbce 100644 --- a/scrape-movie-service/models/movie.go +++ b/scrape-movie-service/models/movie.go @@ -15,6 +15,7 @@ type Movie struct { Plot string Language string Country string + Poster string ImdbRating string Metascore string ImdbVotes string diff --git a/scrape-movie-service/service/getMovieByTitle.go b/scrape-movie-service/service/getMovieByTitle.go index 4e9ab64..8a02c4d 100644 --- a/scrape-movie-service/service/getMovieByTitle.go +++ b/scrape-movie-service/service/getMovieByTitle.go @@ -24,6 +24,7 @@ var MovieVar = models.Movie{ Plot: "", Language: "", Country: "", + Poster: "", ImdbRating: "", Metascore: "", ImdbVotes: "", @@ -78,6 +79,7 @@ func FindByTitle(movieName string, movieYear string) models.Movie { fmt.Printf("\nDirector: %s\n", MovieVar.Director) fmt.Printf("Writer: %s\n", MovieVar.Writer) fmt.Printf("Stars: %s\n", MovieVar.Actors) + fmt.Printf("\nPoster: %s\n", MovieVar.Poster) fmt.Printf("\nImdb Page: http://www.imdb.com/title/%s\n", MovieVar.ImdbID) } else { fmt.Printf("%s\n", MovieVar.Error)