{{ $this->form }}
Сохранить
{{-- Inline styles on purpose: Filament purges arbitrary utility classes used only in custom page views, so layout here can't rely on Tailwind utilities. --}} @php($counts = $this->counts()) Статистика
@foreach ([ ['Обработано', $counts['done'], '#1877FF'], ['Осталось', $counts['remaining'], 'inherit'], ['Без описания или короткие', $counts['thin'], '#B26A00'], ['Ошибок', $counts['failed'], $counts['failed'] > 0 ? '#ef4444' : 'inherit'], ] as [$label, $value, $color])
{{ number_format($value, 0, '.', ' ') }}
{{ $label }}
@endforeach
Последние 10 обработанных @php($recent = $this->recentProcessed()) @if ($recent->isEmpty())

Пока ничего не обработано.

@else
@foreach ($recent as $product) {{-- Две дороги от одного названия: в карточку панели — смотреть модерацию и статусы, и стрелкой на сайт — проверить, как описание выглядит у покупателя. Ради второго сюда обычно и приходят, но собирать адрес из slug и id приходилось руками. --}} @endforeach
Товар Продавец Когда Новое описание
{{ \Illuminate\Support\Str::limit($product->title, 48) }} ↗ {{ $product->seller?->public_name ?? '—' }} {{ $product->ai_description_generated_at?->diffForHumans() }} {{ \Illuminate\Support\Str::limit(strip_tags($product->ai_description), 90) }}
@endif