feat: display per-campaign stats on partner detail page

- Add registrations_count, referrals_count, earnings_kopeks to campaign type
- Show per-campaign stats grid (registrations, referrals, earnings) under each campaign card
- Use conditional coloring for zero earnings (neutral instead of green)
This commit is contained in:
Fringg
2026-03-02 01:09:55 +03:00
parent a933f661e4
commit 75a6149e2d
2 changed files with 73 additions and 35 deletions

View File

@@ -105,7 +105,15 @@ export interface AdminPartnerDetailResponse {
earnings_week: number;
earnings_month: number;
conversion_to_paid: number;
campaigns: { id: number; name: string; start_parameter: string; is_active: boolean }[];
campaigns: {
id: number;
name: string;
start_parameter: string;
is_active: boolean;
registrations_count: number;
referrals_count: number;
earnings_kopeks: number;
}[];
created_at: string;
}