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": "Tráfico de nodo",
"nodes": "nodos",
"offlineNodeCount": "Número de nodos fuera de línea",
"onlineIPCount": "Número de IPs en línea",
"onlineNodeCount": "Número de nodos en línea",
"onlineUsersCount": "Usuarios en línea",
"pendingTickets": "Tickets pendientes",
"register": "registrar",
"repurchase": "recompra",
+10
View File
@@ -33,6 +33,16 @@
"saveSuccess": "Guardado Exitoso",
"title": "Configuración de Invitaciones"
},
"logCleanup": {
"autoClear": "Habilitar limpieza automática",
"autoClearDescription": "Cuando está habilitado, el sistema eliminará automáticamente los registros de log expirados",
"clearDays": "Días de retención",
"clearDaysDescription": "Número de días para retener los registros; los registros más antiguos que esto serán eliminados",
"clearDaysPlaceholder": "Introduce los días de retención",
"description": "Configura las reglas de limpieza automática de registros y el período de retención",
"title": "Configuración de limpieza de registros"
},
"logSettings": "Configuración de registros",
"privacyPolicy": {
"description": "Editar y gestionar el contenido de la política de privacidad",
"title": "Política de Privacidad"
+3
View File
@@ -50,6 +50,7 @@
"more": "Más",
"notifySettingsTitle": "Configuración de Notificaciones",
"onlineDevices": "Dispositivos en línea",
"onlyFirstPurchase": "Solo Primera Compra",
"orderList": "Lista de Pedidos",
"password": "Contraseña",
"passwordPlaceholder": "Ingrese nueva contraseña (opcional)",
@@ -59,6 +60,8 @@
"refererId": "ID del Referente",
"refererIdPlaceholder": "Ingrese el ID del referente",
"referralCode": "Código de Referencia",
"referralPercentage": "Porcentaje de Referencia",
"referralPercentagePlaceholder": "Introduce el porcentaje de referencia (0-100)",
"referrerUserId": "Referente (ID de usuario)",
"remove": "Eliminar",
"resetLogs": "Registros de Reinicio",