summaryrefslogtreecommitdiff
path: root/Pages/ViewMedia.razor
diff options
context:
space:
mode:
Diffstat (limited to 'Pages/ViewMedia.razor')
-rw-r--r--Pages/ViewMedia.razor18
1 files changed, 14 insertions, 4 deletions
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<HBContext> dbFactory
@inject ITagService tagService
@inject IMediaService mediaService
@@ -75,8 +76,8 @@
<Dialog Title="Delete this media?" @ref=deleteDialog>
<div class="button-container">
- <button class="secondary" @onclick=@(() => deleteDialog.Hide())>Cancel</button>
- <button onclick="deleteMedia()" class="warning">Confirm</button>
+ <button @onclick=@(() => deleteDialog.Hide()) class="secondary">Cancel</button>
+ <button @onclick=DeleteMedia class="warning">Confirm</button>
</div>
</Dialog>
@@ -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();
}