From 02670870b2711db0984f492d452a90477c67608a Mon Sep 17 00:00:00 2001 From: Jake Mannens Date: Fri, 20 Oct 2023 14:26:02 +1100 Subject: Gallery --- Pages/Component/AclDialog.razor | 4 ++-- Pages/Gallery.razor | 12 ++++++++++++ Pages/ViewMedia.razor | 4 ++-- 3 files changed, 16 insertions(+), 4 deletions(-) (limited to 'Pages') diff --git a/Pages/Component/AclDialog.razor b/Pages/Component/AclDialog.razor index c924b98..476306b 100644 --- a/Pages/Component/AclDialog.razor +++ b/Pages/Component/AclDialog.razor @@ -149,7 +149,7 @@ public bool ApplyDisabled => GetAclHashCode(obj.Acl!) == lastHashCode || - obj.Acl!.Rules.Select(r => r.Principal).Contains(WellKnownSid.NullSid); + obj.Acl!.Rules.Select(r => r.Principal).Contains(WellKnownSid.NullSid); protected override void OnAfterRender(bool firstRender) { if(subjectSelect is null || ruleToEdit is null) @@ -188,9 +188,9 @@ private void ApplyAcl() { if(obj.Acl!.Rules.Count() == 0) { - obj.Acl = null; if(!addedAcl) db.Remove(obj.Acl!); + obj.Acl = null; } db.SaveChanges(); diff --git a/Pages/Gallery.razor b/Pages/Gallery.razor index e779e5b..948d135 100644 --- a/Pages/Gallery.razor +++ b/Pages/Gallery.razor @@ -2,6 +2,7 @@ @page "/Gallery" @inject IDbContextFactory dbFactory @inject ITagService tagService +@inject IFeedService feedService @inject ISearchService searchService @inject IUserService userService @inject IJSRuntime jsRuntime @@ -67,6 +68,15 @@ private Media[] queryResult; private IEnumerator mediaEnumerator; + private FeedOptions feedOptions = new() { + SortType = FeedSortType.Chronological, + SortOrder = FeedSortOrder.Descending, + RandomPosition = false, + IncludeProperties = (media) => media + .Include(m => m.Tags) + .Include(m => m.CurrentUploadedFile) + }; + protected override void OnInitialized() => userService.ShowNsfwChanged += ShowNsfwChanged; @@ -80,6 +90,8 @@ } private void LoadMedia() { + feedService.InitializeFeed(feedOptions); + using var db = dbFactory.CreateDbContext(); if(Query is not null) { diff --git a/Pages/ViewMedia.razor b/Pages/ViewMedia.razor index 05cf700..af9a8a1 100644 --- a/Pages/ViewMedia.razor +++ b/Pages/ViewMedia.razor @@ -18,8 +18,8 @@
-- cgit v1.3