@@ -492,20 +492,20 @@ const formatNumber = (num: number): string => {
492
492
</div >
493
493
</div >
494
494
495
- <div class =" mt-6 grid grid-cols-1 gap-6 lg:grid-cols-3 sm:grid-cols-2" >
495
+ <div class =" mt-6 grid grid-cols-1 gap-6 lg:grid-cols-2 sm:grid-cols-2" >
496
496
<div v-for =" (stats, name) in channelStats" :key =" name" class =" bg-white dark:bg-blue-gray-700 rounded-lg shadow p-6" >
497
- <div class =" flex items-center justify-between mb-4 " >
498
- <h4 class =" inline-flex items-center space-x-2 px-2.5 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-800 dark:bg-blue-gray-600 dark:text-gray-200" >
497
+ <div class =" flex items-center justify-between mb-6 " >
498
+ <h4 class =" inline-flex items-center space-x-2 px-2.5 py-1 rounded-full text-sm font-medium bg-gray-100 text-gray-800 dark:bg-blue-gray-600 dark:text-gray-200" >
499
499
<div :class =" getChannelIcon(name)" class =" h-4 w-4" />
500
500
<span class =" capitalize" >{{ name }}</span >
501
501
</h4 >
502
502
</div >
503
503
504
- <div class =" space-y-4 " >
504
+ <div class =" space-y-6 " >
505
505
<!-- Channel Stats -->
506
- <div class =" grid grid-cols-3 gap-4" >
506
+ <div class =" grid grid-cols-4 gap-4" >
507
507
<div v-for =" (value, status) in stats" :key =" status" class =" text-center" >
508
- <div class =" text-2xl font-semibold" :class =" {
508
+ <div class =" text-2xl font-semibold font-mono " :class =" {
509
509
'text-blue-600 dark:text-blue-400': status === 'sent',
510
510
'text-green-600 dark:text-green-400': status === 'delivered',
511
511
'text-yellow-600 dark:text-yellow-400': status === 'pending',
@@ -516,13 +516,13 @@ const formatNumber = (num: number): string => {
516
516
</div >
517
517
518
518
<!-- Delivery Progress -->
519
- <div class =" h-2 bg-gray-100 dark:bg-blue-gray-600 rounded-full overflow-hidden" >
519
+ <div class =" h-2.5 bg-gray-100 dark:bg-blue-gray-600 rounded-full overflow-hidden" >
520
520
<div class =" flex h-full" >
521
521
<div class =" bg-green-500 h-full" :style =" { width: `${(stats.delivered / stats.sent) * 100}%` }" />
522
522
<div class =" bg-red-500 h-full" :style =" { width: `${(stats.failed / stats.sent) * 100}%` }" />
523
523
</div >
524
524
</div >
525
- <div class =" flex justify-between text-xs text-gray-500 dark:text-gray-400" >
525
+ <div class =" flex justify-between text-sm text-gray-500 dark:text-gray-400" >
526
526
<span >Success Rate: {{ ((stats.delivered / stats.sent) * 100).toFixed(1) }}%</span >
527
527
<span >Failure Rate: {{ ((stats.failed / stats.sent) * 100).toFixed(1) }}%</span >
528
528
</div >
0 commit comments