diff --git a/py/services/settings_manager.py b/py/services/settings_manager.py index ec71104e..adc1fb3a 100644 --- a/py/services/settings_manager.py +++ b/py/services/settings_manager.py @@ -81,6 +81,7 @@ class SettingsManager: return { "civitai_api_key": "", "language": "en", + "show_only_sfw": False, # Show only SFW content "enable_metadata_archive_db": False, # Enable metadata archive database "proxy_enabled": False, # Enable app-level proxy "proxy_host": "", # Proxy host diff --git a/static/js/managers/SettingsManager.js b/static/js/managers/SettingsManager.js index 6633c3e1..8d4da06a 100644 --- a/static/js/managers/SettingsManager.js +++ b/static/js/managers/SettingsManager.js @@ -43,7 +43,6 @@ export class SettingsManager { // Frontend-only settings that should be stored in localStorage const frontendOnlyKeys = [ 'blurMatureContent', - 'show_only_sfw', 'autoplayOnHover', 'displayDensity', 'cardInfoDisplay', @@ -132,6 +131,7 @@ export class SettingsManager { download_path_templates: { ...DEFAULT_PATH_TEMPLATES }, enable_metadata_archive_db: false, language: 'en', + show_only_sfw: false, proxy_enabled: false, proxy_type: 'http', proxy_host: '', @@ -161,7 +161,6 @@ export class SettingsManager { // Save only frontend-specific settings to localStorage const frontendOnlyKeys = [ 'blurMatureContent', - 'show_only_sfw', 'autoplayOnHover', 'displayDensity', 'cardInfoDisplay', @@ -189,6 +188,7 @@ export class SettingsManager { 'download_path_templates', 'enable_metadata_archive_db', 'language', + 'show_only_sfw', 'proxy_enabled', 'proxy_type', 'proxy_host',