From c4f9f0b6dc8777208e5c9c241b9a23bc121e6de6 Mon Sep 17 00:00:00 2001 From: Ruslan Bakiev Date: Mon, 6 Apr 2026 11:14:39 +0700 Subject: [PATCH] Simplify bonus manager cards --- app/components/bonus/AccountCard.vue | 112 +++++++++++++----------- app/pages/bonus-system/[userId].vue | 122 ++++++++++++--------------- app/pages/bonus-system/index.vue | 55 +++++++----- 3 files changed, 152 insertions(+), 137 deletions(-) diff --git a/app/components/bonus/AccountCard.vue b/app/components/bonus/AccountCard.vue index 46d8be0..21db0e7 100644 --- a/app/components/bonus/AccountCard.vue +++ b/app/components/bonus/AccountCard.vue @@ -14,19 +14,22 @@ type BonusCardLink = { withDefaults(defineProps<{ fullName: string; - email: string; + email?: string; companyName?: string | null; balance: number; + avatarSrc?: string; + initials?: string; + compact?: boolean; stats?: BonusCardStat[]; sourceLinks?: BonusCardLink[]; - detailTo?: string; - detailLabel?: string; }>(), { + email: '', companyName: null, + avatarSrc: '', + initials: 'FR', + compact: false, stats: () => [], sourceLinks: () => [], - detailTo: '', - detailLabel: 'Открыть', }); function formatAmount(value: number) { @@ -38,58 +41,73 @@ function formatAmount(value: number) { diff --git a/app/pages/bonus-system/[userId].vue b/app/pages/bonus-system/[userId].vue index cee26d2..9a54ce5 100644 --- a/app/pages/bonus-system/[userId].vue +++ b/app/pages/bonus-system/[userId].vue @@ -61,15 +61,7 @@ function formatDateTime(value: string) {