feat: partner-campaign integration in admin UI

- Add partner badge to campaigns list
- Add partner selector dropdown in campaign edit
- Support ?partnerId= query param in campaign create (replaces separate page)
- Filter already-assigned campaigns in partner assign flow
- Show taken campaigns greyed out with partner name
- Delete AdminPartnerCampaignCreate (replaced by query param approach)
- Add partner translations (ru, en, zh, fa)
This commit is contained in:
Fringg
2026-02-18 06:47:07 +03:00
parent 76d20fdb1a
commit 959f89266b
12 changed files with 201 additions and 207 deletions

View File

@@ -183,6 +183,11 @@ export default function AdminCampaigns() {
>
{t(bonusTypeConfig[campaign.bonus_type].labelKey)}
</span>
{campaign.partner_name && (
<span className="rounded bg-purple-500/20 px-2 py-0.5 text-xs text-purple-400">
{campaign.partner_name}
</span>
)}
{!campaign.is_active && (
<span className="rounded bg-dark-600 px-2 py-0.5 text-xs text-dark-400">
{t('admin.campaigns.table.inactive')}