summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2023-08-25 13:07:32 +1000
committerJake Mannens <jake@asger.xyz>2025-08-20 00:48:42 +1000
commit4b3afdffb11cafde482fce1833a1a742b55605f4 (patch)
tree9932d487a227dbaab52f4539f746ca5eb74991c4
parenta26e9b6a628cfd311b08e1c4d2bf612d9af9bb7c (diff)
Renamed UserStateService to UserService
-rw-r--r--Media.cs4
-rw-r--r--Pages/Component/NsfwSwitch.razor6
-rw-r--r--Pages/Component/TagSelectDialog.razor6
-rw-r--r--Pages/Gallery.razor6
-rw-r--r--Pages/TagDefinitions.razor6
-rw-r--r--Program.cs2
-rw-r--r--Services/UserService.cs (renamed from Services/UserStateService.cs)4
7 files changed, 15 insertions, 19 deletions
diff --git a/Media.cs b/Media.cs
index 56d5f41..750aeb4 100644
--- a/Media.cs
+++ b/Media.cs
@@ -17,10 +17,6 @@ public class Media : HBObject {
.Select(t => t.TagDefinition.Guid)
.Contains(HBContext.IngestTag);
- public bool IsNsfw => Tags
- .Select(t => t.TagDefinition.Guid)
- .Contains(HBContext.NsfwTag);
-
public string? DisplayName {
get {
if(ShortDescription is not null)
diff --git a/Pages/Component/NsfwSwitch.razor b/Pages/Component/NsfwSwitch.razor
index d4e809b..d0f499d 100644
--- a/Pages/Component/NsfwSwitch.razor
+++ b/Pages/Component/NsfwSwitch.razor
@@ -1,8 +1,8 @@
-@inject IUserStateService userState
+@inject IUserService userService
-<Switch InitialValue=userState.ShowNsfw OnToggle=ToggleNsfw/>
+<Switch InitialValue=userService.ShowNsfw OnToggle=ToggleNsfw/>
@code {
private void ToggleNsfw(bool showNsfw) =>
- userState.ShowNsfw = showNsfw;
+ userService.ShowNsfw = showNsfw;
} \ No newline at end of file
diff --git a/Pages/Component/TagSelectDialog.razor b/Pages/Component/TagSelectDialog.razor
index c7a7a49..e9f3295 100644
--- a/Pages/Component/TagSelectDialog.razor
+++ b/Pages/Component/TagSelectDialog.razor
@@ -1,6 +1,6 @@
@inject IDbContextFactory<HBContext> dbFactory
@inject ITagService tagService
-@inject IUserStateService userState
+@inject IUserService userService
@implements IDisposable
<link rel="stylesheet" href="@(nameof(HyperBooru)).styles.css"/>
@@ -64,7 +64,7 @@
public void Hide() => Visible = false;
protected override void OnInitialized() {
- userState.ShowNsfwChanged += ShowNsfwChanged;
+ userService.ShowNsfwChanged += ShowNsfwChanged;
LoadTags();
}
@@ -77,7 +77,7 @@
.Where(td => td.Source == TagSource.UserTag)
.OrderBy(td => td.Name)
.AsEnumerable()
- .Where(td => userState.ShowNsfw || !tagService
+ .Where(td => userService.ShowNsfw || !tagService
.GetAllTags(td)
.Select(e => e.tagDefinition.Guid)
.Contains(HBContext.NsfwTag))
diff --git a/Pages/Gallery.razor b/Pages/Gallery.razor
index 7894fb7..41125fc 100644
--- a/Pages/Gallery.razor
+++ b/Pages/Gallery.razor
@@ -3,7 +3,7 @@
@inject IDbContextFactory<HBContext> dbFactory
@inject ITagService tagService
@inject ISearchService searchService
-@inject IUserStateService userState
+@inject IUserService userService
<PageTitle>@Title</PageTitle>
@@ -41,7 +41,7 @@
private Media[] Media;
protected override void OnInitialized() =>
- userState.ShowNsfwChanged += ShowNsfwChanged;
+ userService.ShowNsfwChanged += ShowNsfwChanged;
protected override void OnParametersSet() => LoadMedia();
@@ -64,7 +64,7 @@
.Where(m => m.IsIngest);
// Filter both NSFW AND ingest images if we're not showing NSFW
- if(!userState.ShowNsfw) {
+ if(!userService.ShowNsfw) {
var nsfwTags = tagService.TagsThatImply(HBContext.NsfwTag)
.Select(td => td.Guid)
.ToArray();
diff --git a/Pages/TagDefinitions.razor b/Pages/TagDefinitions.razor
index 455c4ac..892ca8a 100644
--- a/Pages/TagDefinitions.razor
+++ b/Pages/TagDefinitions.razor
@@ -1,7 +1,7 @@
@page "/TagDefinitions"
@inject IDbContextFactory<HBContext> dbFactory
@inject ITagService tagService
-@inject IUserStateService userState
+@inject IUserService userService
<PageTitle>Tag Definitions</PageTitle>
@@ -106,14 +106,14 @@
.OrderBy(td => td.Namespace)
.ThenBy(td => td.Name)
.AsEnumerable()
- .Where(td => userState.ShowNsfw || !tagService
+ .Where(td => userService.ShowNsfw || !tagService
.GetAllTags(td)
.Select(td => td.tagDefinition.Guid)
.Contains(HBContext.NsfwTag))
.ToArray();
protected override void OnInitialized() =>
- userState.ShowNsfwChanged += ShowNsfwChanged;
+ userService.ShowNsfwChanged += ShowNsfwChanged;
private void CreateTagDefinition() {
diff --git a/Program.cs b/Program.cs
index 4a3be86..90375b0 100644
--- a/Program.cs
+++ b/Program.cs
@@ -20,7 +20,7 @@ public class Program {
builder.Services.AddScoped<ISearchService, SearchService>();
builder.Services.AddScoped<ITagService, TagService>();
builder.Services.AddScoped<IMediaService, MediaService>();
- builder.Services.AddSingleton<IUserStateService, UserStateService>();
+ builder.Services.AddSingleton<IUserService, UserService>();
var app = builder.Build();
diff --git a/Services/UserStateService.cs b/Services/UserService.cs
index dc742e1..d2abea3 100644
--- a/Services/UserStateService.cs
+++ b/Services/UserService.cs
@@ -1,12 +1,12 @@
namespace HyperBooru.Services;
-public interface IUserStateService {
+public interface IUserService {
public bool ShowNsfw { get; set; }
public event EventHandler<bool> ShowNsfwChanged;
}
-public class UserStateService : IUserStateService {
+public class UserService : IUserService {
public bool ShowNsfw {
get => showNsfw;
set {