@if ($campaign->enabled)
{{ __('campaigns.status_enabled') }}
@else
{{ __('campaigns.status_disabled') }}
@endif
{{ $campaign->type }}
{{ __('campaigns.created_at', ['time' => $campaign->created_at->diffForHumans()]) }}
@if ($campaign->po_number)
{{ __('campaigns.po_number_prefix') }}
{{ Str::limit($campaign->po_number, 20) }}
@endif
{{ __('campaigns.products_associated', ['count' => $campaign->products_count]) }}
@if ($campaign->shippingAddress)
{{ __('campaigns.ships_to', ['location' => $campaign->shippingAddress->city . ', ' . $campaign->shippingAddress->state]) }}
@else
{{ __('campaigns.no_address_set') }}
@endif
@if ($campaign->selectedEmailTemplate)
{{ __('campaigns.email_template_subject', ['subject' => '']) }}{{ Str::limit($campaign->selectedEmailTemplate->name, 20) }}
@else
{{ __('campaigns.email_template_default') }}
@endif
{{-- Quantity Limits Info for Grid View --}}
@if ($campaign->products->isNotEmpty())
@php
$productsWithLimits = $campaign->products
->filter(fn($p) => $p->pivot->quantity_limit !== null)
->count();
$limitedOutProducts = $campaign->products
->filter(
fn($p) => $p->pivot->quantity_limit !== null &&
$p->pivot->quantity_donated >= $p->pivot->quantity_limit,
)
->count();
$totalDonated = $campaign->products->sum('pivot.quantity_donated');
@endphp
@if ($productsWithLimits > 0)
{{ $productsWithLimits }} with limits
@if ($limitedOutProducts > 0)
({{ $limitedOutProducts }}
complete)
@endif
@endif
@if ($totalDonated > 0)
{{ $totalDonated }} donated
@endif
@endif