diff --git a/movie-group-8/src/views/FilmDetails.vue b/movie-group-8/src/views/FilmDetails.vue index 78ad50cd86412ef056e13b2c07552301bf8c1a65..e89ba8309eb097f2e20abb5b73cc5ace88adc0b5 100644 --- a/movie-group-8/src/views/FilmDetails.vue +++ b/movie-group-8/src/views/FilmDetails.vue @@ -30,7 +30,16 @@ ></iframe> </div> - <WatchlistButton :movie="movie" class="mt-4" /> + <button + type="button" + @click="toggleWatchlist" + class="mt-4 px-4 py-2 rounded text-white transition" + :class="isInWatchlist + ? 'bg-red-600 hover:bg-red-700' + : 'bg-green-600 hover:bg-green-700'" + > + {{ isInWatchlist ? 'Remove from Watchlist' : 'Add to Watchlist' }} + </button> <RouterLink :to="{ name: 'ReviewFilm', params: { id: movie.id } }" @@ -60,7 +69,6 @@ import { ref, onMounted } from 'vue' import { useRoute } from 'vue-router' import { useWatchlist } from '@/composables/useWatchlist.js' -import WatchlistButton from '@/components/WatchlistButton.vue' import { getAuth } from 'firebase/auth' import { getFirestore, doc, getDoc } from 'firebase/firestore' import { getAllReviews } from '@/composables/useReviews.js' @@ -71,7 +79,7 @@ const trailerUrl = ref('') const loading = ref(true) const error = ref('') const movieId = ref(route.params.id) -const { isInWatchlist } = useWatchlist(movieId, movie) +const { isInWatchlist, toggleWatchlist } = useWatchlist(movieId, movie) const reviews = ref([]) const reviewsLoading = ref(true) diff --git a/movie-group-8/src/views/Home.vue b/movie-group-8/src/views/Home.vue index 04089a56d0655779a1cbdd2d067b22e84be646be..90271525376142187d497587ad17fb21e1fc930b 100644 --- a/movie-group-8/src/views/Home.vue +++ b/movie-group-8/src/views/Home.vue @@ -1,5 +1,5 @@ <template> - <div class="h-full bg-neutral-900 p-6"> + <div class="h-screen bg-neutral-900 p-6"> <div class="max-w-[85rem] px-4 py-10 sm:px-6 lg:px-8 lg:py-14 mx-auto dark"> <div class="relative p-6 md:p-16"> <div class="relative z-10 lg:grid lg:grid-cols-12 lg:gap-16 lg:items-center">