@extends('admin.layouts.app') @section('title', __('admin.promotions.title')) @section('breadcrumb') @endsection @section('content')
@if(session('success')) @endif @if(session('error')) @endif
{{ __('admin.promotions.title') }}
{{ __('admin.promotions.subtitle') }}
@forelse($promotions as $promotion) @php $now = now(); $isExpired = $promotion->ends_at && $promotion->ends_at->lt($now); $isUpcoming = $promotion->starts_at && $promotion->starts_at->gt($now); @endphp @empty @endforelse
# {{ __('admin.promotions.labels.title') }} {{ __('admin.promotions.labels.code') }} {{ __('admin.promotions.labels.type') }} {{ __('admin.promotions.labels.value') }} {{ __('admin.promotions.labels.services') }} {{ __('admin.promotions.labels.date_range') }} {{ __('admin.promotions.labels.status') }} {{ __('admin.promotions.labels.actions') }}
{{ $promotion->id }} {{ $promotion->title_en ?? $promotion->title_ar }} @if($promotion->title_ar && $promotion->title_en)
{{ $promotion->title_ar }} @endif
@if($promotion->code) {{ $promotion->code }} @else @endif {{ $promotion->promotion_type?->label() ?? $promotion->promotion_type }} @if($promotion->value !== null) {{ number_format($promotion->value, 2) }} @else @endif {{ $promotion->promotion_services_count }} {{ $promotion->starts_at?->format('d M Y') }} → {{ $promotion->ends_at?->format('d M Y') }} @if($isExpired) {{ __('admin.promotions.state.expired') }} @elseif($isUpcoming) {{ __('admin.promotions.state.upcoming') }} @elseif($promotion->is_active) {{ __('admin.promotions.state.running') }} @endif @if($promotion->is_active) {{ __('admin.promotions.status.active') }} @else {{ __('admin.promotions.status.inactive') }} @endif
@if($promotion->is_active)
@csrf @method('PATCH')
@else
@csrf @method('PATCH')
@endif
@csrf @method('DELETE')

{{ __('admin.promotions.no_promotions') }}

{{ __('admin.promotions.create_first') }}
@if($promotions->hasPages()) @endif
@endsection