diff --git a/web/src/lib/components/delete-media-dialog.svelte b/web/src/lib/components/delete-media-dialog.svelte new file mode 100644 index 0000000..997c0bf --- /dev/null +++ b/web/src/lib/components/delete-media-dialog.svelte @@ -0,0 +1,109 @@ + + + + + Delete {isShow ? ' Show' : ' Movie'} + + + + Delete - {getFullyQualifiedMediaName(media)}? + + This action cannot be undone. This will permanently delete + {getFullyQualifiedMediaName(media)}. + + + + + + + Also delete files on disk (this will only remove imported files, not downloads) + + + + + + Also delete torrents (this will remove torrents from your download clients) + + + + + Cancel + { + if (isShow) { + delete_show(); + } else delete_movie(); + }} + class={buttonVariants({ variant: 'destructive' })} + > + Delete + + + + diff --git a/web/src/routes/dashboard/movies/[movieId=uuid]/+page.svelte b/web/src/routes/dashboard/movies/[movieId=uuid]/+page.svelte index fce273a..ebe89e8 100644 --- a/web/src/routes/dashboard/movies/[movieId=uuid]/+page.svelte +++ b/web/src/routes/dashboard/movies/[movieId=uuid]/+page.svelte @@ -1,11 +1,9 @@ @@ -124,51 +93,7 @@ - - - Delete Movie - - - - Delete - {getFullyQualifiedMediaName(movie)}? - - This action cannot be undone. This will permanently delete - {getFullyQualifiedMediaName(movie)} from the database. - - - - - - - Also delete files on disk - - - - - - Also delete torrents - - - - - Cancel - delete_movie()} - class={buttonVariants({ variant: 'destructive' })} - > - Delete - - - - + {/if} diff --git a/web/src/routes/dashboard/tv/[showId=uuid]/+page.svelte b/web/src/routes/dashboard/tv/[showId=uuid]/+page.svelte index cf70bc1..301912f 100644 --- a/web/src/routes/dashboard/tv/[showId=uuid]/+page.svelte +++ b/web/src/routes/dashboard/tv/[showId=uuid]/+page.svelte @@ -1,5 +1,4 @@ @@ -158,51 +136,7 @@ {/if} - - - Delete Show - - - - Delete - {getFullyQualifiedMediaName(show())}? - - This action cannot be undone. This will permanently delete - {getFullyQualifiedMediaName(show())} from the database. - - - - - - - Also delete files on disk - - - - - - Also delete torrents - - - - - Cancel - delete_show()} - class={buttonVariants({ variant: 'destructive' })} - > - Delete - - - - + {/if}