summaryrefslogtreecommitdiff
path: root/Pages/ViewMedia.razor
diff options
context:
space:
mode:
Diffstat (limited to 'Pages/ViewMedia.razor')
-rw-r--r--Pages/ViewMedia.razor26
1 files changed, 20 insertions, 6 deletions
diff --git a/Pages/ViewMedia.razor b/Pages/ViewMedia.razor
index bb6a207..eb49b15 100644
--- a/Pages/ViewMedia.razor
+++ b/Pages/ViewMedia.razor
@@ -62,17 +62,18 @@
<ButtonContainer>
<button @onclick=@(() => deleteDialog.Show()) class="warning">Delete</button>
<button @onclick=@(() => tagDialog.Show()) class="secondary">Add Tag</button>
- @if(media.IsIngest) {
- <button @onclick=@(() => SetIngest(false))>Mark Tagging Complete</button>
- } else {
- <button class="secondary" @onclick=@(() => SetIngest(true))>Mark Tagging Incomplete</button>
- }
+ <button @onclick=@(() => ocrDialog.Show()) class="secondary">View OCR</button>
@if(infoEditMode) {
<button @onclick=@(() => ApplyInfoEdit(false)) class="secondary">Cancel</button>
<button @onclick=@(() => ApplyInfoEdit(true))>Apply</button>
} else {
<button @onclick=@(() => InfoEditMode = true) class="secondary">Edit Info</button>
}
+ @if(media.IsIngest) {
+ <button @onclick=@(() => SetIngest(false))>Mark Tagging Complete</button>
+ } else {
+ <button class="secondary" @onclick=@(() => SetIngest(true))>Mark Tagging Incomplete</button>
+ }
</ButtonContainer>
</div>
</div>
@@ -85,6 +86,17 @@
</ButtonContainer>
</Dialog>
+<Dialog Title="OCR Data" @ref=ocrDialog>
+ @if(media.OcrData is null) {
+ <p><center>This media item hasn't been scanned yet!</center></p>
+ } else {
+ <code style="max-height:400px;">@media.OcrData?.Text</code>
+ }
+ <ButtonContainer>
+ <button @onclick=@(() => ocrDialog.Hide())>Close</button>
+ </ButtonContainer>
+</Dialog>
+
<TagSelectDialog
Title="Select one or more tag(s) to add"
OnSubmit=AddTags
@@ -103,9 +115,10 @@
private string? shortDescription;
private string? longDescription;
+ private MediaTagTable mediaTagTable;
private Dialog deleteDialog;
+ private Dialog ocrDialog;
private TagSelectDialog tagDialog;
- private MediaTagTable mediaTagTable;
private HBContext db;
@@ -119,6 +132,7 @@
.Include(m => m.Tags)
.ThenInclude(t => t.TagDefinition)
.Include(m => m.UploadedFiles)
+ .Include(m => m.OcrData)
.First(m => m.Guid == MediaId);
title = media.DisplayName ?? "Media View";