@extends('layouts.influencer', ['title' => 'Dashboard'])
@section('content')
@php
$money = fn (float|int|null $value): string => 'R$ '.number_format((float) $value, 2, ',', '.');
$number = fn (float|int|null $value): string => number_format((float) $value, 0, ',', '.');
$dailySales = collect($metrics['daily_sales'] ?? []);
$hourlyUses = collect($metrics['hourly_uses'] ?? []);
$maxDailySale = max(1, (float) $dailySales->max());
$maxHourlyUse = max(1, (float) $hourlyUses->max());
$couponCode = $influencer->activeCoupon?->coupon_code_original ?? 'sem cupom ativo';
$progressPercent = (int) data_get($progress ?? [], 'percent_to_next', 0);
$nextRule = data_get($progress ?? [], 'next_rule');
$currentRule = data_get($progress ?? [], 'current_rule');
@endphp
{{ now()->format('m/Y') }}
Cupom {{ $couponCode }}
Olá, {{ $influencer->name }} 👋
Seu painel de resultados ficou mais vivo.
Acompanhe vendas, comissão, cupons e metas em uma experiência mais visual, leve e com foco em performance.
A receber
{{ $money($metrics['commission_approved'] ?? 0) }}
Vendido no mês
{{ $money($metrics['sales_paid'] ?? 0) }}
Usos do cupom
{{ $number($metrics['coupon_uses'] ?? 0) }}
Performance
Vendas por dia
{{ $dailySales->count() }} dia(s)
@forelse ($dailySales as $day => $total)
@php($width = min(100, ((float) $total / $maxDailySale) * 100))
{{ \Carbon\Carbon::parse($day)->format('d/m') }}
{{ $money((float) $total) }}
@empty
Ainda não há vendas pagas neste mês. Quando o primeiro pedido pago chegar, ele aparece aqui.
@endforelse
Cupom
Horários de maior uso
tempo real
@forelse ($hourlyUses as $hour => $total)
@php($width = min(100, ((float) $total / $maxHourlyUse) * 100))
{{ str_pad((string) $hour, 2, '0', STR_PAD_LEFT) }}h
{{ $total }} uso(s)
@empty
Ainda não existem usos do cupom neste mês.
@endforelse
| Pedido |
Data |
Status |
Base |
Comissão |
@forelse ($latestOrders as $order)
@php
$status = $order->status;
$statusLabel = $status instanceof \UnitEnum && method_exists($status, 'label') ? $status->label() : (string) $status;
@endphp
| #{{ $order->order_number }} |
{{ $order->placed_at?->format('d/m/Y H:i') ?? '-' }} |
{{ $statusLabel }}
|
{{ $money($order->commission_base_amount) }} |
{{ $money($order->commission?->commission_amount ?? 0) }} |
@empty
|
Nenhum pedido encontrado ainda. Assim que seu cupom for usado, os pedidos aparecem aqui.
|
@endforelse
@endsection