@foreach($sales as $sale)
@php
$delivery = App\Models\Delivery::where('sale_id', $sale->id)->first();
// Determine Badge Class and Text based on Logic
$badgeClass = 'status-info';
$badgeText = 'Pending';
if($sale->sale_status == 1) {
$badgeClass = 'status-success';
$badgeText = 'Complete';
} elseif($sale->sale_status == 2) {
if($delivery) {
if($delivery->status == 1) {
$badgeClass = 'status-info';
$badgeText = 'Packing';
} elseif($delivery->status == 2) {
$badgeClass = 'status-warning';
$badgeText = 'Delivering';
} elseif($delivery->status == 3) {
$badgeClass = 'status-success';
$badgeText = 'Delivered';
}
} else {
$badgeClass = 'status-danger';
$badgeText = 'Pending';
}
} elseif($sale->sale_status == 3) {
$badgeClass = 'status-warning';
$badgeText = 'Canceled';
} else {
$badgeClass = 'status-primary';
$badgeText = 'On The Way';
}
@endphp
@endforeach