fix: remove non-functional watermark toggle from Feature Toggles
The "Enable watermark on photos" checkbox in Settings > General > Feature Toggles was not connected to any backend logic - it stored a setting that was never read or used. The actual working watermark functionality exists in Settings > Branding. This removes the dead toggle to eliminate user confusion (fixes #140).
This commit is contained in:
@@ -16,7 +16,6 @@ export interface GeneralSettings {
|
|||||||
max_file_size_mb: number;
|
max_file_size_mb: number;
|
||||||
max_files_per_upload: number;
|
max_files_per_upload: number;
|
||||||
allowed_file_types: string;
|
allowed_file_types: string;
|
||||||
enable_watermark: boolean;
|
|
||||||
enable_analytics: boolean;
|
enable_analytics: boolean;
|
||||||
enable_registration: boolean;
|
enable_registration: boolean;
|
||||||
maintenance_mode: boolean;
|
maintenance_mode: boolean;
|
||||||
@@ -76,7 +75,6 @@ export function useSettingsState() {
|
|||||||
max_file_size_mb: 50,
|
max_file_size_mb: 50,
|
||||||
max_files_per_upload: 500,
|
max_files_per_upload: 500,
|
||||||
allowed_file_types: 'jpg,jpeg,png,gif,webp',
|
allowed_file_types: 'jpg,jpeg,png,gif,webp',
|
||||||
enable_watermark: false,
|
|
||||||
enable_analytics: true,
|
enable_analytics: true,
|
||||||
enable_registration: false,
|
enable_registration: false,
|
||||||
maintenance_mode: false,
|
maintenance_mode: false,
|
||||||
@@ -146,7 +144,6 @@ export function useSettingsState() {
|
|||||||
Math.max(1, toNumber(settings.general_max_files_per_upload, 500))
|
Math.max(1, toNumber(settings.general_max_files_per_upload, 500))
|
||||||
),
|
),
|
||||||
allowed_file_types: settings.general_allowed_file_types || 'jpg,jpeg,png,gif,webp',
|
allowed_file_types: settings.general_allowed_file_types || 'jpg,jpeg,png,gif,webp',
|
||||||
enable_watermark: toBoolean(settings.general_enable_watermark, false),
|
|
||||||
enable_analytics: toBoolean(settings.general_enable_analytics, true),
|
enable_analytics: toBoolean(settings.general_enable_analytics, true),
|
||||||
enable_registration: toBoolean(settings.general_enable_registration, false),
|
enable_registration: toBoolean(settings.general_enable_registration, false),
|
||||||
maintenance_mode: toBoolean(settings.general_maintenance_mode, false),
|
maintenance_mode: toBoolean(settings.general_maintenance_mode, false),
|
||||||
|
|||||||
@@ -184,16 +184,6 @@ export const GeneralTab: React.FC<GeneralTabProps> = ({
|
|||||||
<h2 className="text-lg font-semibold text-neutral-900 mb-4">{t('settings.general.featureToggles')}</h2>
|
<h2 className="text-lg font-semibold text-neutral-900 mb-4">{t('settings.general.featureToggles')}</h2>
|
||||||
|
|
||||||
<div className="space-y-3">
|
<div className="space-y-3">
|
||||||
<label className="flex items-center">
|
|
||||||
<input
|
|
||||||
type="checkbox"
|
|
||||||
checked={generalSettings.enable_watermark}
|
|
||||||
onChange={(e) => setGeneralSettings(prev => ({ ...prev, enable_watermark: e.target.checked }))}
|
|
||||||
className="w-4 h-4 text-primary-600 rounded focus:ring-primary-500"
|
|
||||||
/>
|
|
||||||
<span className="ml-2 text-sm text-neutral-700">{t('settings.general.enableWatermark')}</span>
|
|
||||||
</label>
|
|
||||||
|
|
||||||
<label className="flex items-center">
|
<label className="flex items-center">
|
||||||
<input
|
<input
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
|
|||||||
@@ -975,7 +975,6 @@
|
|||||||
"allowedFileTypes": "Erlaubte Dateitypen",
|
"allowedFileTypes": "Erlaubte Dateitypen",
|
||||||
"allowedFileTypesHelp": "Kommagetrennte Liste von Dateierweiterungen",
|
"allowedFileTypesHelp": "Kommagetrennte Liste von Dateierweiterungen",
|
||||||
"featureToggles": "Funktionsschalter",
|
"featureToggles": "Funktionsschalter",
|
||||||
"enableWatermark": "Wasserzeichen auf Fotos aktivieren",
|
|
||||||
"enableAnalytics": "Analytics-Tracking aktivieren",
|
"enableAnalytics": "Analytics-Tracking aktivieren",
|
||||||
"enableRegistration": "Selbstregistrierung für Admins erlauben",
|
"enableRegistration": "Selbstregistrierung für Admins erlauben",
|
||||||
"enableShortGalleryUrls": "Kurze Galerie-Links verwenden",
|
"enableShortGalleryUrls": "Kurze Galerie-Links verwenden",
|
||||||
@@ -1211,7 +1210,6 @@
|
|||||||
"faviconHelp": "PNG- oder ICO-Format, empfohlene Größe: 32x32px",
|
"faviconHelp": "PNG- oder ICO-Format, empfohlene Größe: 32x32px",
|
||||||
"watermark": "Wasserzeichen",
|
"watermark": "Wasserzeichen",
|
||||||
"watermarkSettings": "Wasserzeichen-Einstellungen",
|
"watermarkSettings": "Wasserzeichen-Einstellungen",
|
||||||
"enableWatermark": "Wasserzeichen auf Fotos aktivieren",
|
|
||||||
"enableWatermarks": "Wasserzeichen aktivieren",
|
"enableWatermarks": "Wasserzeichen aktivieren",
|
||||||
"watermarkHelp": "Fügen Sie Ihren Firmennamen als Wasserzeichen auf heruntergeladenen Fotos hinzu",
|
"watermarkHelp": "Fügen Sie Ihren Firmennamen als Wasserzeichen auf heruntergeladenen Fotos hinzu",
|
||||||
"watermarkLogo": "Wasserzeichen-Logo",
|
"watermarkLogo": "Wasserzeichen-Logo",
|
||||||
|
|||||||
@@ -600,7 +600,6 @@
|
|||||||
"allowedFileTypes": "Allowed File Types",
|
"allowedFileTypes": "Allowed File Types",
|
||||||
"allowedFileTypesHelp": "Comma-separated list of file extensions",
|
"allowedFileTypesHelp": "Comma-separated list of file extensions",
|
||||||
"featureToggles": "Feature Toggles",
|
"featureToggles": "Feature Toggles",
|
||||||
"enableWatermark": "Enable watermark on photos",
|
|
||||||
"enableAnalytics": "Enable analytics tracking",
|
"enableAnalytics": "Enable analytics tracking",
|
||||||
"enableRegistration": "Allow self-registration for admins",
|
"enableRegistration": "Allow self-registration for admins",
|
||||||
"enableShortGalleryUrls": "Use short gallery URLs",
|
"enableShortGalleryUrls": "Use short gallery URLs",
|
||||||
@@ -926,7 +925,6 @@
|
|||||||
"faviconHelp": "PNG or ICO format, recommended size: 32x32px",
|
"faviconHelp": "PNG or ICO format, recommended size: 32x32px",
|
||||||
"watermark": "Watermark",
|
"watermark": "Watermark",
|
||||||
"watermarkSettings": "Watermark Settings",
|
"watermarkSettings": "Watermark Settings",
|
||||||
"enableWatermark": "Enable watermark on photos",
|
|
||||||
"enableWatermarks": "Enable Watermarks",
|
"enableWatermarks": "Enable Watermarks",
|
||||||
"watermarkHelp": "Add your company name as a watermark on downloaded photos",
|
"watermarkHelp": "Add your company name as a watermark on downloaded photos",
|
||||||
"watermarkLogo": "Watermark Logo",
|
"watermarkLogo": "Watermark Logo",
|
||||||
|
|||||||
Reference in New Issue
Block a user