feat: редизайн страницы платежей в админке — поиск, фильтры, статистика

Поиск по инвойсу/клиенту, фильтры по статусу/периоду/методу, карточки статистики,
кастомный диапазон дат, обработка ошибок, локализация на 4 языка.
This commit is contained in:
Fringg
2026-03-18 05:40:56 +03:00
parent 914a802c1b
commit df73b3f77e
6 changed files with 512 additions and 97 deletions

View File

@@ -1286,18 +1286,40 @@
"previewNotAvailable": "Preview not available"
},
"payments": {
"title": "Payment verification",
"description": "Pending payments in the last 24 hours",
"title": "Payments",
"description": "Search and manage payments",
"searchPlaceholder": "Search: invoice, TG ID, @username, email...",
"searchHint": "Examples: SP-78291, @username, 123456789, user@mail.ru",
"searchResults": "Results for: {{query}} — found {{count}}",
"resetSearch": "Reset",
"statusAll": "All",
"statusPending": "Pending",
"statusPaid": "Paid",
"statusCancelled": "Cancelled",
"period24h": "24h",
"period7d": "7d",
"period30d": "30d",
"periodAll": "All",
"periodCustom": "Range",
"dateFrom": "From",
"dateTo": "To",
"applyDate": "Apply",
"allMethods": "All methods",
"totalCount": "Total",
"pendingCount": "Pending",
"paidCount": "Paid",
"cancelledCount": "Cancelled",
"totalPending": "Total pending",
"filterByMethod": "Filter by method",
"noPayments": "No pending payments",
"noPayments": "No payments found",
"paid": "Paid",
"user": "User",
"openLink": "Open link",
"checkStatus": "Check status",
"checking": "Checking...",
"prev": "Previous",
"next": "Next"
"prev": "Prev",
"next": "Next",
"checkError": "Status check failed"
},
"paymentMethods": {
"title": "Payment Methods",