summaryrefslogtreecommitdiff
path: root/Pages/Gallery.razor
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2023-09-17 22:51:50 +1000
committerJake Mannens <jakem_5@hotmail.com>2026-01-14 20:30:37 +1100
commita440be4df759c7d317c1574ce1132fab807494f2 (patch)
tree157bc8246beabf1cb361ff9ec2416a2244a2843a /Pages/Gallery.razor
parentee17b95e1deb121636eaaebad8a0351f28ad704a (diff)
Consolidated user session state and made it persistent across all scopes pertaining to a session
Diffstat (limited to 'Pages/Gallery.razor')
-rw-r--r--Pages/Gallery.razor10
1 files changed, 5 insertions, 5 deletions
diff --git a/Pages/Gallery.razor b/Pages/Gallery.razor
index d473c28..762ef7f 100644
--- a/Pages/Gallery.razor
+++ b/Pages/Gallery.razor
@@ -10,7 +10,7 @@
<PageTitle>@Title</PageTitle>
-@if(Ingest && !userService.ShowNsfw) {
+@if(Ingest && !userService.UserSessionState.ShowNsfw) {
<div id="ingest-warning">
<p><center>Ingest feed is not available unless NSFW mode is enabled!</center></p>
<p><center><i>You must enable NSFW mode to continue...</i></center></p>
@@ -68,7 +68,7 @@
private IEnumerator<Media> mediaEnumerator;
protected override void OnInitialized() =>
- userService.ShowNsfwChanged += ShowNsfwChanged;
+ userService.UserSessionState.OnStateChange += ShowNsfwChanged;
protected override void OnParametersSet() => LoadMedia();
@@ -124,7 +124,7 @@
break;
Media? m = enumerator.Current;
- if(!userService.ShowNsfw)
+ if(!userService.UserSessionState.ShowNsfw)
if(m.Tags.Select(t => t.TagDefinitionId).Intersect(nsfwTags).Any() || m.IsIngest)
continue;
@@ -135,7 +135,7 @@
}
}
- private async void ShowNsfwChanged(object? sender, bool showNsfw) {
+ private async void ShowNsfwChanged(UserSessionState userSessionState) {
await InvokeAsync(() => {
LoadMedia();
StateHasChanged();
@@ -144,6 +144,6 @@
public void Dispose() {
mediaEnumerator.Dispose();
- userService.ShowNsfwChanged -= ShowNsfwChanged;
+ userService.UserSessionState.OnStateChange -= ShowNsfwChanged;
}
}