feat: Add log cleanup settings and update localization files

- Introduced log cleanup settings in the admin panel, allowing configuration of automatic log clearing and retention periods.
- Updated English, Spanish, French, German, and other localization files to include new log cleanup settings.
- Added new fields for referral percentage and first purchase only in user settings.
- Implemented API endpoints for getting and updating log settings.
- Enhanced the admin dashboard with a new log cleanup form component.
This commit is contained in:
web
2025-09-01 10:25:04 -07:00
parent d4b37e4997
commit 6ccf9b8bdc
88 changed files with 827 additions and 125 deletions
+1 -1
View File
@@ -7,8 +7,8 @@
"nodeTraffic": "Knotenverkehr",
"nodes": "Knoten",
"offlineNodeCount": "Anzahl der Offline-Knoten",
"onlineIPCount": "Online-IP-Anzahl",
"onlineNodeCount": "Anzahl der Online-Knoten",
"onlineUsersCount": "Online-Benutzer",
"pendingTickets": "Ausstehende Tickets",
"register": "Registrieren",
"repurchase": "Wiederkauf",
+10
View File
@@ -33,6 +33,16 @@
"saveSuccess": "Speichern erfolgreich",
"title": "Einladungseinstellungen"
},
"logCleanup": {
"autoClear": "Automatische Bereinigung aktivieren",
"autoClearDescription": "Wenn aktiviert, wird das System abgelaufene Protokolle automatisch löschen",
"clearDays": "Aufbewahrungstage",
"clearDaysDescription": "Anzahl der Tage, an denen Protokolle aufbewahrt werden; Protokolle, die älter sind als dies, werden gelöscht",
"clearDaysPlaceholder": "Geben Sie die Aufbewahrungstage ein",
"description": "Konfigurieren Sie automatische Protokollbereinigungsregeln und Aufbewahrungsfristen",
"title": "Protokollbereinigungseinstellungen"
},
"logSettings": "Protokolleinstellungen",
"privacyPolicy": {
"description": "Bearbeiten und verwalten Sie den Inhalt der Datenschutzrichtlinie",
"title": "Datenschutzrichtlinie"
+3
View File
@@ -50,6 +50,7 @@
"more": "Mehr",
"notifySettingsTitle": "Benachrichtigungseinstellungen",
"onlineDevices": "Online-Geräte",
"onlyFirstPurchase": "Nur Erstkäufe",
"orderList": "Bestellliste",
"password": "Passwort",
"passwordPlaceholder": "Neues Passwort eingeben (optional)",
@@ -59,6 +60,8 @@
"refererId": "Referenz-ID",
"refererIdPlaceholder": "Geben Sie die Referenz-ID ein",
"referralCode": "Empfehlungscode",
"referralPercentage": "Empfehlungsprozent",
"referralPercentagePlaceholder": "Geben Sie den Empfehlungsprozentsatz ein (0-100)",
"referrerUserId": "Empfehler (Benutzer-ID)",
"remove": "Entfernen",
"resetLogs": "Zurücksetzprotokolle",