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": "ترافیک نود",
"nodes": "گره‌ها",
"offlineNodeCount": "گره‌های آفلاین",
"onlineIPCount": "آی‌پی‌های آنلاین",
"onlineNodeCount": "گره‌های آنلاین",
"onlineUsersCount": "کاربران آنلاین",
"pendingTickets": "بلیط‌های در انتظار",
"register": "ثبت نام",
"repurchase": "بازخرید",
+10
View File
@@ -33,6 +33,16 @@
"saveSuccess": "ذخیره با موفقیت انجام شد",
"title": "تنظیمات دعوتنامه"
},
"logCleanup": {
"autoClear": "فعال‌سازی پاک‌سازی خودکار",
"autoClearDescription": "با فعال‌سازی این گزینه، سیستم به‌طور خودکار رکوردهای لاگ منقضی شده را پاک می‌کند",
"clearDays": "روزهای نگهداری",
"clearDaysDescription": "تعداد روزهایی که لاگ‌ها نگهداری می‌شوند؛ لاگ‌های قدیمی‌تر از این مدت پاک خواهند شد",
"clearDaysPlaceholder": "تعداد روزهای نگهداری را وارد کنید",
"description": "پیکربندی قوانین پاک‌سازی خودکار لاگ و دوره نگهداری",
"title": "تنظیمات پاک‌سازی لاگ"
},
"logSettings": "تنظیمات لاگ",
"privacyPolicy": {
"description": "محتوای سیاست حفظ حریم خصوصی را ویرایش و مدیریت کنید",
"title": "سیاست حفظ حریم خصوصی"
+3
View File
@@ -50,6 +50,7 @@
"more": "بیشتر",
"notifySettingsTitle": "تنظیمات اعلان‌ها",
"onlineDevices": "دستگاه‌های آنلاین",
"onlyFirstPurchase": "فقط خرید اول",
"orderList": "لیست سفارشات",
"password": "رمز عبور",
"passwordPlaceholder": "رمز عبور جدید را وارد کنید (اختیاری)",
@@ -59,6 +60,8 @@
"refererId": "شناسه معرف",
"refererIdPlaceholder": "شناسه معرف را وارد کنید",
"referralCode": "کد ارجاع",
"referralPercentage": "درصد ارجاع",
"referralPercentagePlaceholder": "درصد ارجاع را وارد کنید (۰-۱۰۰)",
"referrerUserId": "ارجاع‌دهنده (شناسه کاربر)",
"remove": "حذف",
"resetLogs": "گزارشات بازنشانی",