@page "/ViewMedia" @* @using HyperBooru.Util*@ @inject HBSession hb @inject IJSRuntime jsRuntime @* @inject IDbContextFactory dbFactory @inject ITagService tagService @inject IMediaService mediaService @inject ISourceService sourceService *@ @title @* *@ @if(infoEditMode) { @* ApplyInfoEdit(true))> Title: Description: *@ } else { Title: @(media?.ShortDescription ?? "None") Description:@(media?.LongDescription ?? "None") } @* Resolution: @(media.CurrentUploadedFile.Width)x@(media.CurrentUploadedFile.Height) Upload history Created On Last Write Uploaded On Filename Size Original Checksum @foreach(var file in media.UploadedFiles.OrderByDescending(uf => uf.UploadTime)) { string? sourceUrl = null; if(file.Filename is not null) sourceUrl = sourceService.GetUrlFromFilename(file.Filename); @(file.CreateTime?.ToString("d") ?? "N/A") @(file.LastWriteTime?.ToString("d") ?? "N/A") @(file.UploadTime.ToString("d")) @if(sourceUrl is not null) { @file.Filename } else { @file.Filename } @file.Length.ToBytesSI() @file.Checksum.Substring(0, 8) } *@ Tags @* deleteDialog.Show()) class="warning" data-keyboard-shortcut="d"> Delete tagDialog.Show()) class="secondary" data-keyboard-shortcut="t"> Add Tag ocrDialog.Show()) class="secondary" data-keyboard-shortcut="o"> View OCR *@ @if(infoEditMode) { @* ApplyInfoEdit(false)) class="secondary"> Cancel ApplyInfoEdit(true))> Apply *@ } else { InfoEditMode = true) class="secondary" data-keyboard-shortcut="e"> Edit Info } @* @if(media.IsIngest) { SetIngest(false)) data-keyboard-shortcut="c"> Mark Tagging Complete } else { *@ SetIngest(true)) data-keyboard-shortcut="c"> Mark Tagging Incomplete @* } *@ @* deleteDialog.Hide()) class="secondary">Cancel Confirm @if(media.OcrData is null) { This media item hasn't been scanned yet!
Title: @(media?.ShortDescription ?? "None")
Description:@(media?.LongDescription ?? "None")
Resolution: @(media.CurrentUploadedFile.Width)x@(media.CurrentUploadedFile.Height)
Upload history
Tags
Delete
Add Tag
View OCR
Cancel
Apply
Edit Info
Mark Tagging Complete
Mark Tagging Incomplete
@media.OcrData?.Text