@extends('admin.layout') @section('title', 'Wellness') @section('content') @php $zoneConfig = [ 'green' => ['label' => 'Groen', 'color' => '#22c55e', 'bg' => '#f0fdf4', 'border' => '#bbf7d0'], 'yellow' => ['label' => 'Geel', 'color' => '#eab308', 'bg' => '#fefce8', 'border' => '#fef08a'], 'orange' => ['label' => 'Oranje', 'color' => '#f97316', 'bg' => '#fff7ed', 'border' => '#fed7aa'], 'red' => ['label' => 'Rood', 'color' => '#ef4444', 'bg' => '#fef2f2', 'border' => '#fecaca'], ]; $maxEmotion = $topEmotions->max('total') ?: 1; $mbtiMax = $mbtiStats->max('total') ?: 1; @endphp
{{ __('Total logs') }}
{{ number_format($emotionTotal) }}
{{ __('Unique users') }}
{{ number_format($emotionUsers) }}
{{ number_format($zoneTotal) }}
@if($emotionTotal > 0){{ round($zoneTotal / $emotionTotal * 100) }}%
@endif{{ __('Last 30 days') }}
@php $trendDays = collect(); $trendMax = 1; for ($i = 29; $i >= 0; $i--) { $day = now()->subDays($i)->format('Y-m-d'); $count = $emotionTrend->get($day, 0); $trendDays->push(['day' => $day, 'count' => $count]); if ($count > $trendMax) $trendMax = $count; } @endphp{{ __('Top emotions') }}
{{ __('Recent logs') }}
{{ __('Type distribution') }} ({{ number_format($mbtiTotal) }} {{ __('total') }})
{{ __('Dimension breakdown') }}