summaryrefslogtreecommitdiff
path: root/Pages
diff options
context:
space:
mode:
Diffstat (limited to 'Pages')
-rw-r--r--Pages/Gallery.razor2
-rw-r--r--Pages/ViewMedia.razor18
2 files changed, 15 insertions, 5 deletions
diff --git a/Pages/Gallery.razor b/Pages/Gallery.razor
index 88400b3..7894fb7 100644
--- a/Pages/Gallery.razor
+++ b/Pages/Gallery.razor
@@ -10,7 +10,7 @@
<link rel="stylesheet" href="@(nameof(HyperBooru)).styles.css"/>
<form id="upload" action="/media" method="post" enctype="multipart/form-data">
- <input type="file" id="myFile" name="filename"/>
+ <input type="file" id="myFile" name="filename" multiple/>
<input type="submit" />
</form>
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();
}