diff --git a/src/lib/components/TitlePageLayout/TitlePageLayout.svelte b/src/lib/components/TitlePageLayout/TitlePageLayout.svelte index 85b5f80..27cb3b3 100644 --- a/src/lib/components/TitlePageLayout/TitlePageLayout.svelte +++ b/src/lib/components/TitlePageLayout/TitlePageLayout.svelte @@ -1,6 +1,6 @@ -{#await tmdbMoviePromise then movie} +{#await data} + +{:then { tmdbMovie, tmdbRecommendationProps, tmdbSimilarProps, castProps }} + {@const movie = tmdbMovie} b.file_path || '') || [], + posterPath: movie?.poster_path || '', + tagline: movie?.tagline || movie?.title || '', + overview: movie?.overview || '' + }} {isModal} - {tmdbId} {handleCloseModal} - type="movie" - title={movie?.title || 'Movie'} - backdropUriCandidates={movie?.images?.backdrops?.map((b) => b.file_path || '') || []} - posterPath={movie?.poster_path || ''} - tagline={movie?.tagline || movie?.title || ''} - overview={movie?.overview || ''} > - {new Date(movie?.release_date || Date.now()).getFullYear()} - - {@const progress = jellyfinItem?.UserData?.PlayedPercentage} + + {new Date(movie?.release_date || Date.now()).getFullYear()} + + {@const progress = $jellyfinItemStore.item?.UserData?.PlayedPercentage} {#if progress} {progress.toFixed()} min left {:else} {movie?.runtime} min {/if} - - + {movie?.vote_average?.toFixed(1)} TMDB - {@const progress = jellyfinItem?.UserData?.PlayedPercentage} + {@const progress = $jellyfinItemStore.item?.UserData?.PlayedPercentage} {#if progress}
{:else} + {@const jellyfinItem = $jellyfinItemStore.item} + {@const radarrMovie = $radarrMovieStore.item} {#if jellyfinItem}