From 6ed3c91bdeb898a827ec0ec4a0786a2e46fd37c9 Mon Sep 17 00:00:00 2001 From: maxid Date: Thu, 18 Dec 2025 22:02:57 +0100 Subject: [PATCH] extract delete-media-dialog from movies and shows pages --- .../lib/components/delete-media-dialog.svelte | 109 ++++++++++++++++++ .../movies/[movieId=uuid]/+page.svelte | 79 +------------ .../dashboard/tv/[showId=uuid]/+page.svelte | 70 +---------- 3 files changed, 113 insertions(+), 145 deletions(-) create mode 100644 web/src/lib/components/delete-media-dialog.svelte 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)}. + + +
+
+ + +
+
+ + +
+
+ + 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. - - -
-
- - -
-
- - -
-
- - 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. - - -
-
- - -
-
- - -
-
- - Cancel - delete_show()} - class={buttonVariants({ variant: 'destructive' })} - > - Delete - - -
-
+ {/if}