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

@@ -1605,9 +1605,11 @@
"referrals": "{{count}} معرفی",
"actions": {
"approve": "تأیید",
"reject": "رد"
"reject": "رد",
"review": "بررسی"
},
"applicationFields": {
"companyName": "شرکت",
"website": "وب‌سایت",
"channel": "کانال",
"description": "توضیحات",
@@ -1655,7 +1657,16 @@
"title": "کمپین‌های اختصاص‌یافته",
"noCampaigns": "کمپینی اختصاص نیافته",
"active": "فعال",
"inactive": "غیرفعال"
"inactive": "غیرفعال",
"assign": "اختصاص",
"unassign": "لغو اختصاص",
"createNew": "ایجاد",
"assignTitle": "اختصاص کمپین",
"noAvailable": "کمپینی برای اختصاص موجود نیست",
"createTitle": "ایجاد کمپین",
"createSubtitle": "کمپین به‌طور خودکار به شریک اختصاص می‌یابد",
"autoAssignNote": "کمپین به‌طور خودکار به شریک {{name}} اختصاص می‌یابد",
"createAndAssign": "ایجاد و اختصاص"
},
"dangerZone": {
"title": "منطقه خطر",