Files
jabali-panel/resources/views/filament/admin/columns/backup-status.blade.php
2026-01-24 19:36:46 +02:00

25 lines
1.2 KiB
PHP

@php
$record = $getRecord();
$status = $record->status;
$label = $record->status_label;
$color = $record->status_color;
$isInProgress = in_array($status, ['pending', 'running', 'uploading']);
$colorClasses = match($color) {
'success' => 'bg-success-50 text-success-600 ring-success-600/10 dark:bg-success-400/10 dark:text-success-400 dark:ring-success-400/30',
'danger' => 'bg-danger-50 text-danger-600 ring-danger-600/10 dark:bg-danger-400/10 dark:text-danger-400 dark:ring-danger-400/30',
'warning' => 'bg-warning-50 text-warning-600 ring-warning-600/10 dark:bg-warning-400/10 dark:text-warning-400 dark:ring-warning-400/30',
default => 'bg-gray-50 text-gray-600 ring-gray-600/10 dark:bg-gray-400/10 dark:text-gray-400 dark:ring-gray-400/30',
};
@endphp
<span class="fi-badge flex items-center justify-center gap-x-1 rounded-md text-xs font-medium ring-1 ring-inset px-1.5 min-w-[theme(spacing.5)] py-0.5 {{ $colorClasses }}">
@if($isInProgress)
<x-filament::icon
icon="heroicon-o-arrow-path"
class="h-3 w-3 animate-spin"
/>
@endif
<span>{{ $label }}</span>
</span>