feat(settings): add 'show_only_sfw' setting to manage content visibility

This commit is contained in:
Will Miao
2025-09-18 21:55:21 +08:00
parent fb0d6b5641
commit 67b274c1b2
2 changed files with 3 additions and 2 deletions

View File

@@ -81,6 +81,7 @@ class SettingsManager:
return { return {
"civitai_api_key": "", "civitai_api_key": "",
"language": "en", "language": "en",
"show_only_sfw": False, # Show only SFW content
"enable_metadata_archive_db": False, # Enable metadata archive database "enable_metadata_archive_db": False, # Enable metadata archive database
"proxy_enabled": False, # Enable app-level proxy "proxy_enabled": False, # Enable app-level proxy
"proxy_host": "", # Proxy host "proxy_host": "", # Proxy host

View File

@@ -43,7 +43,6 @@ export class SettingsManager {
// Frontend-only settings that should be stored in localStorage // Frontend-only settings that should be stored in localStorage
const frontendOnlyKeys = [ const frontendOnlyKeys = [
'blurMatureContent', 'blurMatureContent',
'show_only_sfw',
'autoplayOnHover', 'autoplayOnHover',
'displayDensity', 'displayDensity',
'cardInfoDisplay', 'cardInfoDisplay',
@@ -132,6 +131,7 @@ export class SettingsManager {
download_path_templates: { ...DEFAULT_PATH_TEMPLATES }, download_path_templates: { ...DEFAULT_PATH_TEMPLATES },
enable_metadata_archive_db: false, enable_metadata_archive_db: false,
language: 'en', language: 'en',
show_only_sfw: false,
proxy_enabled: false, proxy_enabled: false,
proxy_type: 'http', proxy_type: 'http',
proxy_host: '', proxy_host: '',
@@ -161,7 +161,6 @@ export class SettingsManager {
// Save only frontend-specific settings to localStorage // Save only frontend-specific settings to localStorage
const frontendOnlyKeys = [ const frontendOnlyKeys = [
'blurMatureContent', 'blurMatureContent',
'show_only_sfw',
'autoplayOnHover', 'autoplayOnHover',
'displayDensity', 'displayDensity',
'cardInfoDisplay', 'cardInfoDisplay',
@@ -189,6 +188,7 @@ export class SettingsManager {
'download_path_templates', 'download_path_templates',
'enable_metadata_archive_db', 'enable_metadata_archive_db',
'language', 'language',
'show_only_sfw',
'proxy_enabled', 'proxy_enabled',
'proxy_type', 'proxy_type',
'proxy_host', 'proxy_host',