diff --git a/src/routes/components/RequestModal/RequestModal.svelte b/src/routes/components/RequestModal/RequestModal.svelte
index d2820a7..284e404 100644
--- a/src/routes/components/RequestModal/RequestModal.svelte
+++ b/src/routes/components/RequestModal/RequestModal.svelte
@@ -1,7 +1,7 @@
+
+{#await response then data}
+ {#if data}
+
+ {#if !data.canStream && !data.isDownloading}
+
+
No sources found
+
+ No local or remote sources found for this title. You can configure your sources on the sources page.
+
+
+ {/if}
+
+ {#if data.isAdded && data.radarrMovie}
+
+
+ {#each data.radarrDownload || [] as downloadingFile}
+
+
+ {downloadingFile.quality.quality.resolution}p
+
+
{formatSize(downloadingFile.size)} on disk
+
+
+ {downloadingFile.quality.quality.source}
+
+
+
+ Completed in {downloadingFile.timeleft}
+
+
+
+
+ {/each}
+ {#each data?.radarrMovie?.movieFile ? [data.radarrMovie.movieFile] : [] as movieFile (movieFile.id)}
+
+
+ {movieFile.quality.quality.resolution}p
+
+
{formatSize(movieFile.size)} on disk
+
+
+ {movieFile.quality.quality.source}
+
+
+
+ {movieFile.mediaInfo.videoCodec}
+
+
+
+
+ {/each}
+ {#if !data?.radarrMovie?.movieFile && !data.radarrDownload}
+
Click + to add files
+ {/if}
+
+ {/if}
+
+
+
+ {#if !data.isAdded || data.hasLocalFiles}
+ {#if !data.isAdded}
+
+ {/if}
+ {#if data.hasLocalFiles}
+
+ {/if}
+ {/if}
+
+
+ {#if data.isAdded && data.radarrMovie}
+
refetch()}
+ />
+ {/if}
+ {:else}
+ no data
+ {/if}
+{:catch err}
+ Could not load local movie data.
+ {JSON.stringify(err)}
+{/await}
diff --git a/src/routes/components/ResourceDetails/ResourceDetails.svelte b/src/routes/components/ResourceDetails/ResourceDetails.svelte
index f81d0c0..576bacd 100644
--- a/src/routes/components/ResourceDetails/ResourceDetails.svelte
+++ b/src/routes/components/ResourceDetails/ResourceDetails.svelte
@@ -1,21 +1,29 @@
-
- {#key video?.key + movie.id}
-
-
- {#if video?.key}
-
- {/if}
-
- {/key}
- {#key movie.id}
-
-
-
-
-
- {monthNames[releaseDate.getMonth()]}
- {releaseDate.getFullYear()}
-
-
-
- {movie.original_title}
-
-
-
-
{movie.tagline}
-
- {movie.overview}
-
-
-
-
-
-
-
-
-
Details
-
- {#if castMembers?.length > 0}
-
Starring
-
- {#each castMembers.slice(0, 5) as a}
-
- {/each}
-
-
+
+
+ {#key video?.key + movie.id}
+
+
+ {#if video?.key}
+
{/if}
-
-
- {/key}
+ {/key}
+ {#key movie.id}
+
+
+
+
+
+ {monthNames[releaseDate.getMonth()]}
+ {releaseDate.getFullYear()}
+
+
+
+ {movie.original_title}
+
+
+
+
{movie.tagline}
+
+ {movie.overview}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Details
+
+ {#if castMembers?.length > 0}
+
Starring
+
+ {#each castMembers.slice(0, 5) as a}
+
+ {/each}
+
+
+ {/if}
+
+
+
+ {/key}
+
+
+
+ {#key movie.id}
+ (videoPlayerVisible = true)}
+ jellyfinStreamDisabled={streamButtonDisabled}
+ tmdbId={movie.id}
+ />
+ {/key}
+
+
+{#if jellyfinId}
+
+{/if}
+