@php /** @var array{used_percent: float, free_percent: float, free_human: string, total_human: string, used_human: string} $disk */ $usedPercent = min(100, max(0, (float) $disk['used_percent'])); $usedPercentLabel = rtrim(rtrim(number_format($usedPercent, 1, '.', ''), '0'), '.') ?: '0'; $freePercent = (float) ($disk['free_percent'] ?? 100); // Inline colors so the fill is visible even before / without a Tailwind rebuild. $fillColor = match (true) { $freePercent <= 5 => '#dc2626', $freePercent <= 15 => '#f59e0b', default => '#0d9488', }; @endphp
{{ $usedPercentLabel }}% used · {{ $disk['free_human'] }} free