@extends('layouts.tv') @php use App\Services\Targets\SalesForecastService; $tv = $tv ?? []; $leaderboard = $tv['leaderboard'] ?? []; $teamPerformance = $tv['team_performance'] ?? []; $teamForecasts = $tv['team_forecasts'] ?? []; $formatTvScore = function ($value): string { if ($value === null) { return '—'; } $num = (float) $value; return $num === floor($num) ? (string) (int) $num : number_format($num, 1, '.', ''); }; $paceBadgeClasses = [ SalesForecastService::PACE_AHEAD => 'tv-pace-ahead', SalesForecastService::PACE_ON_TRACK => 'tv-pace-on-track', SalesForecastService::PACE_AT_RISK => 'tv-pace-at-risk', SalesForecastService::PACE_BEHIND => 'tv-pace-behind', SalesForecastService::PACE_NO_TARGET => 'tv-pace-neutral', SalesForecastService::PACE_NO_ELAPSED_DAYS => 'tv-pace-neutral', ]; $paceLabels = [ SalesForecastService::PACE_AHEAD => 'Ahead', SalesForecastService::PACE_ON_TRACK => 'On track', SalesForecastService::PACE_AT_RISK => 'At risk', SalesForecastService::PACE_BEHIND => 'Behind', SalesForecastService::PACE_NO_TARGET => 'No targets', SalesForecastService::PACE_NO_ELAPSED_DAYS => 'Not started', ]; $rankRowClasses = [ 1 => 'tv-leaderboard-row tv-leaderboard-row--first', 2 => 'tv-leaderboard-row tv-leaderboard-row--second', 3 => 'tv-leaderboard-row tv-leaderboard-row--third', ]; @endphp @section('content')
Mega Theron

Sales Performance Board

{{ $tv['period_label'] ?? now()->format('F Y') }}

Last updated

{{ $tv['updated_at_display'] ?? now()->format('H:i') }}

@endsection