@if (!empty($show_promotion_on_listing_form) && !empty($promotion_options) && (!empty($admin_promotion_form) || !empty($active_plan))) @php $typeIcons = [ \App\Enums\ListingPromotionType::SEARCH_HOME => 'fa-magnifying-glass', \App\Enums\ListingPromotionType::BANNER_SLIDER => 'fa-panorama', \App\Enums\ListingPromotionType::EMAIL_BANNER => 'fa-envelope', \App\Enums\ListingPromotionType::LISTING_REFRESH => 'fa-rotate', \App\Enums\ListingPromotionType::DASHBOARD_BANNER => 'fa-gauge-high', \App\Enums\ListingPromotionType::COOKIE_BANNER => 'fa-cookie-bite', ]; $isAdminForm = ! empty($admin_promotion_form); $hasSelectable = $isAdminForm || collect($promotion_options)->contains(fn ($o) => $o['selectable'] ?? false); @endphp

{{ __('translate.Promote listing') }}

{{ $isAdminForm ? __('translate.Admin promotion form intro') : __('translate.Promotion form intro') }}

@if ($hasSelectable)
@foreach ($promotion_options as $option) @php $icon = $typeIcons[$option['type']] ?? 'fa-bullhorn'; $inputId = 'promotion_' . $option['type']; $isActive = (bool) ($option['active'] ?? false); $isChecked = (bool) old('promotions.' . $option['type'], $isActive ? 1 : 0); @endphp
@if ($isAdminForm) @if ($isActive)
{{ __('translate.Promotion active') }}
@if ($option['expires_remaining'] ?? null)

{{ $option['expires_remaining'] }}

@endif

{{ __('translate.Admin promotion deactivate hint') }}

@else

{{ __('translate.Admin promotion select hint') }}

@endif @else @if ($isActive)
{{ __('translate.Promotion active') }}
@if ($option['expires_remaining'] ?? null)

{{ $option['expires_remaining'] }}

@endif @else @endif @endif

{{ __($option['label_key']) }}

@if ($isAdminForm)

{{ __('translate.Admin promotion no charge') }}

@elseif ($option['selectable'] ?? false) @include('listing::frontend.partials.listing-promotion-duration-select', ['option' => array_merge($option, ['selectable' => true])]) @elseif ($option['unavailable'])

{{ __('translate.Promotion not available') }}

@endif
@endforeach
@else
{{ __('translate.Promotion form all active') }} @if (isset($listing)) {{ __('translate.Manage promotions') }} @endif
@endif
@include('listing::frontend.partials.listing-promotion-duration-scripts') @endif