Files
jabali-panel/resources/views/filament/admin/widgets/disk-usage.blade.php
2026-02-02 03:11:45 +02:00

33 lines
1.5 KiB
PHP

<x-filament-widgets::widget>
<x-filament::section :heading="__('Disk Usage')" icon="heroicon-o-server-stack">
@php $disk = $this->getData(); @endphp
<div class="flex flex-col gap-4">
@forelse(($disk['partitions'] ?? []) as $partition)
<div class="flex flex-col gap-4 sm:flex-row sm:items-start">
<x-filament::icon
icon="heroicon-o-server-stack"
:size="\Filament\Support\Enums\IconSize::TwoExtraLarge"
class="fi-color-gray fi-text-color-400"
/>
<div class="min-w-0 flex-1">
<p class="fi-section-header-heading">{{ $partition['mount'] ?? '/' }}</p>
@php $pct = $partition['usage_percent'] ?? 0; @endphp
<div class="mt-2 h-3 w-full overflow-hidden rounded-full bg-gray-200 dark:bg-gray-800">
<div class="h-full rounded-full bg-gray-400" style="width: {{ $pct }}%;"></div>
</div>
<p class="fi-section-header-description">
{{ $partition['used_human'] ?? '0 B' }} {{ __('used of') }} {{ $partition['total_human'] ?? '0 B' }}
</p>
</div>
</div>
@empty
<p class="fi-section-header-description">{{ __('No disk data available') }}</p>
@endforelse
</div>
</x-filament::section>
</x-filament-widgets::widget>