From 4558ed9d6cbc59229cd56cc7a6c36b1df0b8199a Mon Sep 17 00:00:00 2001 From: Jake Mannens Date: Sun, 20 Aug 2023 22:59:09 +1000 Subject: NSFW tagging and tag editing --- Pages/Component/MediaTagTable.razor | 7 +++ Pages/Component/Switch.razor | 15 ++++++ Pages/Component/Switch.razor.css | 25 ++++++++++ Pages/TagDefinitions.razor | 54 +++++++++++++++++++-- Pages/TagDefinitions.razor.css | 4 -- Pages/ViewMedia.razor | 97 +++++++++++++++++++------------------ Pages/ViewMedia.razor.css | 2 +- 7 files changed, 149 insertions(+), 55 deletions(-) create mode 100644 Pages/Component/Switch.razor create mode 100644 Pages/Component/Switch.razor.css (limited to 'Pages') diff --git a/Pages/Component/MediaTagTable.razor b/Pages/Component/MediaTagTable.razor index 278304d..ce42e48 100644 --- a/Pages/Component/MediaTagTable.razor +++ b/Pages/Component/MediaTagTable.razor @@ -28,6 +28,8 @@ @if(!e.isImplicit) { Delete(e.tagDef))>Delete + } else { + MakeExplicit(e.tagDef))>Make Explicit } @@ -60,4 +62,9 @@ .Where(e => e.tagDefinition.Source == TagSource.UserTag) .ToArray(); } + + private void MakeExplicit(TagDefinition tagDef) { + tagService.AddTag(Media, tagDef); + Refresh(); + } } diff --git a/Pages/Component/Switch.razor b/Pages/Component/Switch.razor new file mode 100644 index 0000000..ffb3543 --- /dev/null +++ b/Pages/Component/Switch.razor @@ -0,0 +1,15 @@ + + +