refactor: convert partner/withdrawal modals to separate pages

Replace 7 modal dialogs with 8 dedicated page routes for better
mobile/Telegram WebApp UX. Add campaign management (assign/create
with auto-assign) to partner detail page.

New pages: AdminApplicationReview, AdminPartnerCommission,
AdminPartnerRevoke, AdminWithdrawalReject, AdminPartnerCampaignAssign,
AdminPartnerCampaignCreate, ReferralPartnerApply,
ReferralWithdrawalRequest.

~610 lines removed from parent pages, ~425 lines removed net.
This commit is contained in:
Fringg
2026-02-17 10:28:32 +03:00
parent 779fbf0dc6
commit 062976180c
17 changed files with 1320 additions and 614 deletions

View File

@@ -2390,9 +2390,11 @@
"referrals": "{{count}} рефералов",
"actions": {
"approve": "Одобрить",
"reject": "Отклонить"
"reject": "Отклонить",
"review": "Рассмотреть"
},
"applicationFields": {
"companyName": "Компания",
"website": "Сайт",
"channel": "Канал",
"description": "Описание",
@@ -2440,7 +2442,16 @@
"title": "Привязанные кампании",
"noCampaigns": "Нет привязанных кампаний",
"active": "Активна",
"inactive": "Неактивна"
"inactive": "Неактивна",
"assign": "Привязать",
"unassign": "Отвязать",
"createNew": "Создать",
"assignTitle": "Привязать кампанию",
"noAvailable": "Нет доступных кампаний для привязки",
"createTitle": "Создать кампанию",
"createSubtitle": "Кампания будет автоматически привязана к партнёру",
"autoAssignNote": "Кампания будет автоматически привязана к партнёру {{name}}",
"createAndAssign": "Создать и привязать"
},
"dangerZone": {
"title": "Опасная зона",