{{-- В демо-аккаунте кнопок нет; сами маршруты всё равно закрыты на сервере
(FeedController::denyForDemo) — прятать кнопку недостаточно. --}}
@unless (auth()->user()?->is_demo)
Демонстрационный аккаунт: добавление новых YML-фидов отключено. Остальные разделы кабинета работают как обычно.
@endif
@if ($feeds->isEmpty())
Выгрузок пока нет. Подключите YML-фид по ссылке или кабинет продавца на Ozon или Wildberries — товары загрузятся и будут обновляться сами.
@else
@foreach ($feeds as $feed)
@php($run = $feed->lastRun())
{{ $feed->name }}
@if ($feed->isMarketplace())
{{ $feed->source_type->label() }}
@if ($feed->credentialsExpired())
{{ mb_strtolower($feed->source_type->keyName()) }} истёк
@elseif ($feed->credentialsExpireSoon())
{{ mb_strtolower($feed->source_type->keyName()) }} скоро истечёт
@endif
@endif
@if ($feed->duplicate_of_feed_id)
{{-- Повтор другой выгрузки: товары идут в каталог дважды. --}}
повторяет другую выгрузку
@endif
{{-- Статус прогона — по-русски (label), не сырое enum-значение. Время
последней синхронизации показывает, что фид уже загружен. --}}
{{ $feed->status->label() }} · {{ $feed->products_count }} товаров
@if ($run)
· {{ $run->status->label() }}@if ($run->finished_at), обновлён {{ $run->finished_at->format('d.m.Y в H:i') }}@endif
@else
· ещё не импортировался
@endif
{{-- Ручной импорт — только до первой успешной выгрузки; дальше фид
обновляется автоматически по расписанию (как на странице фида).
Иначе кнопка «Импортировать» висела бы у загруженного фида и
читалась так, будто товары ещё не загружены. --}}
@unless ($feed->last_success_at)
@endunless
@unless ($feed->isBlocked())
@if ($feed->status === \App\Enums\FeedStatus::Active)
{{-- Пауза скрывает товары фида из каталога → подтверждение в модалке. --}}
@else
@endif
@endunless