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": "Ruch węzła",
"nodes": "węzły",
"offlineNodeCount": "Liczba węzłów offline",
"onlineIPCount": "Liczba IP online",
"onlineNodeCount": "Liczba węzłów online",
"onlineUsersCount": "Użytkownicy online",
"pendingTickets": "Oczekujące zgłoszenia",
"register": "Rejestracja",
"repurchase": "ponowny zakup",
+10
View File
@@ -33,6 +33,16 @@
"saveSuccess": "Zapisano pomyślnie",
"title": "Ustawienia zaproszeń"
},
"logCleanup": {
"autoClear": "Włącz automatyczne czyszczenie",
"autoClearDescription": "Po włączeniu system automatycznie usunie przestarzałe rekordy logów",
"clearDays": "Dni przechowywania",
"clearDaysDescription": "Liczba dni, przez które logi będą przechowywane; logi starsze niż ten okres zostaną usunięte",
"clearDaysPlaceholder": "Wprowadź dni przechowywania",
"description": "Skonfiguruj zasady automatycznego czyszczenia logów i okres przechowywania",
"title": "Ustawienia czyszczenia logów"
},
"logSettings": "Ustawienia logów",
"privacyPolicy": {
"description": "Edytuj i zarządzaj treścią polityki prywatności",
"title": "Polityka prywatności"
+3
View File
@@ -50,6 +50,7 @@
"more": "Więcej",
"notifySettingsTitle": "Ustawienia powiadomień",
"onlineDevices": "Urządzenia online",
"onlyFirstPurchase": "Tylko pierwsze zakupy",
"orderList": "Lista Zamówień",
"password": "Hasło",
"passwordPlaceholder": "Wprowadź nowe hasło (opcjonalnie)",
@@ -59,6 +60,8 @@
"refererId": "Identyfikator polecającego",
"refererIdPlaceholder": "Wprowadź identyfikator polecającego",
"referralCode": "Kod polecający",
"referralPercentage": "Procent polecenia",
"referralPercentagePlaceholder": "Wprowadź procent polecenia (0-100)",
"referrerUserId": "Polecający (ID użytkownika)",
"remove": "Usuń",
"resetLogs": "Logi Resetowania",