From 33d81fc34ddc5b4e9edd47bb4cbe9c1674c782f5 Mon Sep 17 00:00:00 2001 From: Jake Mannens Date: Fri, 25 Aug 2023 11:11:38 +1000 Subject: Moved media controller upload functionality into media service Multiple uploads can now be handled --- Pages/Gallery.razor | 2 +- Pages/ViewMedia.razor | 18 ++++++++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) (limited to 'Pages') diff --git a/Pages/Gallery.razor b/Pages/Gallery.razor index 62d1a27..cbf7d3e 100644 --- a/Pages/Gallery.razor +++ b/Pages/Gallery.razor @@ -10,7 +10,7 @@
- +
diff --git a/Pages/ViewMedia.razor b/Pages/ViewMedia.razor index 52300e3..7d924ef 100644 --- a/Pages/ViewMedia.razor +++ b/Pages/ViewMedia.razor @@ -1,4 +1,5 @@ @page "/ViewMedia" +@inject IJSRuntime jsRuntime @inject IDbContextFactory dbFactory @inject ITagService tagService @inject IMediaService mediaService @@ -75,8 +76,8 @@
- - + +
@@ -125,11 +126,15 @@ mediaTagTable.Refresh(); } - private void SetIngest(bool ingest) { + private async void SetIngest(bool ingest) { mediaService.SetIngest(media, ingest); db.Entry(media).State = EntityState.Detached; LoadMedia(); - StateHasChanged(); + + if(ingest) + StateHasChanged(); + else + await jsRuntime.InvokeVoidAsync("history.back"); } private bool InfoEditMode { @@ -154,5 +159,10 @@ infoEditMode = false; } + private async void DeleteMedia() { + mediaService.Delete(media); + await jsRuntime.InvokeVoidAsync("history.back"); + } + public void Dispose() => db.Dispose(); } -- cgit v1.3