summaryrefslogtreecommitdiff
path: root/Pages/ViewMedia.razor
diff options
context:
space:
mode:
Diffstat (limited to 'Pages/ViewMedia.razor')
-rw-r--r--Pages/ViewMedia.razor97
1 files changed, 51 insertions, 46 deletions
diff --git a/Pages/ViewMedia.razor b/Pages/ViewMedia.razor
index 68cc313..e559460 100644
--- a/Pages/ViewMedia.razor
+++ b/Pages/ViewMedia.razor
@@ -10,51 +10,56 @@
<div id="content">
<img src="/media/@(media.Guid)"/>
<div id="metadata">
- <TabContainer>
- <TabPane Title="Media Info">
- <div id="metadata-fileinfo">
- <p>Title: <i>@(@media.ShortDescription ?? "None")</i></p>
- <p>Description: <i>@(media.LongDescription ?? "None")</i></p>
- <p id="metadata-uploadhistory">Upload history</p>
- <hr />
- <table class="data-table">
- <tr>
- <th>Created On</th>
- <th>Last Write</th>
- <th>Uploaded On</th>
- <th>Filename</th>
- <th>Original Checksum</th>
- </tr>
- @foreach(var file in media.UploadedFiles) {
- <tr>
- <td>@(file.CreateTime?.ToString() ?? "N/A")</td>
- <td>@(file.LastWriteTime?.ToString() ?? "N/A")</td>
- <td>@file.UploadTime</td>
- <td>@file.Filename</td>
- <td>@file.OriginalChecksum</td>
- </tr>
- }
- </table>
- <div class="button-container">
- <button @onclick=@(() => deleteDialog.Show()) class="warning">Delete</button>
- <button>Apply</button>
- </div>
- </div>
- </TabPane>
- <TabPane Title="Tags">
- <div id="metadata-tags">
- <MediaTagTable Media=media @ref=mediaTagTable/>
- <div class="button-container">
- <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>
- }
- </div>
- </div>
- </TabPane>
- </TabContainer>
+ <div id="metadata-fileinfo">
+ @if(true) {
+ <label>
+ Title:
+ <input type="text" style="width:100%;"/>
+ </label>
+ <p>Description:</p>
+ <textarea/>
+ } else {
+ <p>Title: <i>@(@media.ShortDescription ?? "None")</i></p>
+ <p>Description: <i>@(media.LongDescription ?? "None")</i></p>
+ }
+ <p class="heading">Upload history</p>
+ <hr/>
+ <table class="data-table">
+ <tr>
+ <th>Created On</th>
+ <th>Last Write</th>
+ <th>Uploaded On</th>
+ <th>Filename</th>
+ <th>Original Checksum</th>
+ </tr>
+ @foreach(var file in media.UploadedFiles) {
+ <tr>
+ <td>@(file.CreateTime?.ToString() ?? "N/A")</td>
+ <td>@(file.LastWriteTime?.ToString() ?? "N/A")</td>
+ <td>@file.UploadTime</td>
+ <td>@file.Filename</td>
+ <td>@file.OriginalChecksum</td>
+ </tr>
+ }
+ </table>
+ <div class="button-container">
+ <button @onclick=@(() => deleteDialog.Show()) class="warning">Delete</button>
+ <button>Apply</button>
+ </div>
+ </div>
+ <div id="metadata-tags">
+ <p class="heading">Tags</p>
+ <hr/>
+ <MediaTagTable Media=media @ref=mediaTagTable/>
+ <div class="button-container">
+ <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>
+ }
+ </div>
+ </div>
</div>
</div>
@@ -105,7 +110,7 @@
private void SetIngest(bool ingest) {
var ingestTag = db.TagDefinitions
- .First(td => td.Source == TagSource.Internal && td.Name == "ingest");
+ .First(td => td.Guid == HBContext.IngestTag);
if(!ingest)
media.Tags.RemoveAll(t => t.TagDefinition.Guid == ingestTag.Guid);