|
|
@ -1,16 +1,18 @@ |
|
|
|
<template> |
|
|
|
<ul class="w-full flex flex-col space-y-4"> |
|
|
|
<li class="flex flex-row bg-white rounded-lg overflow-hidden shadow-md" v-for="(movie, index) in movies" |
|
|
|
<ul class="w-full grid gap-4 grid-cols-1 md:grid-cols-2 lg:grid-cols-4 xl:grid-cols-6 2xl:grid-cols-8 lg:gap-8"> |
|
|
|
<li class="flex flex-row bg-white rounded-lg overflow-hidden shadow-md lg:flex-col transform hover:scale-105 transition-transform cursor-pointer" v-for="(movie, index) in movies" |
|
|
|
@click="$emit('onClickMovie', movie, index)"> |
|
|
|
<movie-poster class="w-3/12 flex-shrink-0" :is-on-plex="movie.plexLink !== null" |
|
|
|
<movie-poster class="w-3/12 lg:w-full flex-shrink-0" :is-on-plex="movie.plexLink !== null" |
|
|
|
:src="movie.posterPath ?? undefined" size="w185"/> |
|
|
|
<div class="relative box-border p-4 flex flex-col justify-center w-full"> |
|
|
|
<div class="flex-grow flex flex-col justify-center"> |
|
|
|
<h3 class="font-medium text-md sm:text-xl">{{ movie.title }}</h3> |
|
|
|
<div class="relative box-border p-4 flex flex-col justify-center w-full lg:h-full text-md xs:text-lg sm:text-xl md:text-base xl:text-sm" style="box-shadow: 0px -10px 10px rgba(0, 0, 0, 0.10);"> |
|
|
|
<div class="flex-grow flex flex-col justify-center lg:justify-start"> |
|
|
|
<h3 class="font-medium">{{ movie.title }}</h3> |
|
|
|
<span v-if="movie.releaseDate" class="opacity-50">{{ movie.releaseDate.slice(0, 4) }}</span> |
|
|
|
</div> |
|
|
|
<div v-if="movie.plexLink" class=""> |
|
|
|
<img src="../assets/plex_logo.svg" alt="Added to Plex" class="bg-ui-plexGray px-3 py-1.5 h-5 rounded-full"/> |
|
|
|
<div v-if="movie.plexLink" title="Added to Plex" class="flex"> |
|
|
|
<div class="inline-block bg-ui-plexGray rounded-full w-1/6 lg:w-1/4"> |
|
|
|
<img src="../assets/plex_logo.svg" alt="Added to Plex" style="margin: 15% 25%;"/> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- <div class="poster-decal" v-if="isOnPlex"> |
|
|
|
<img class="w-full" src="../assets/plex_logo.svg" alt="Watchable now on Plex"/> |
|
|
|