@extends('layouts.ownerLayout') @section('title', 'Serenatas') @section('vendor-style') @vite([ 'resources/assets/vendor/libs/datatables-bs5/datatables.bootstrap5.scss', 'resources/assets/vendor/libs/datatables-responsive-bs5/responsive.bootstrap5.scss', 'resources/assets/vendor/libs/datatables-buttons-bs5/buttons.bootstrap5.scss', 'resources/assets/vendor/libs/flatpickr/flatpickr.scss', 'resources/assets/vendor/libs/select2/select2.scss', 'resources/assets/vendor/libs/@form-validation/form-validation.scss', 'resources/assets/vendor/libs/notyf/notyf.scss' ]) @endsection @section('vendor-script') @vite([ 'resources/assets/vendor/libs/datatables-bs5/datatables-bootstrap5.js', 'resources/assets/vendor/libs/flatpickr/flatpickr.js', 'resources/assets/vendor/libs/select2/select2.js', 'resources/assets/vendor/libs/@form-validation/popular.js', 'resources/assets/vendor/libs/@form-validation/bootstrap5.js', 'resources/assets/vendor/libs/@form-validation/auto-focus.js', 'resources/assets/vendor/libs/notyf/notyf.js' ]) @endsection @section('page-script') @vite('resources/assets/js/owner-serenatas.js') @endsection @section('content') @php $serviceStatusOptions = ['Pendiente', 'Confirmada', 'Realizada', 'Cancelada']; $normalizeServiceStatus = function ($status) { return match ((string) $status) { 'Confirmado', 'Confirmada' => 'Confirmada', 'Completada', 'Realizada' => 'Realizada', 'Cancelado', 'Cancelada' => 'Cancelada', 'Cedida', 'Pendiente' => 'Pendiente', default => 'Pendiente', }; }; $paymentBadgeClass = function ($status) { return match ((string) $status) { 'Pagado' => 'bg-label-success', 'Abono parcial' => 'bg-label-info', 'Cancelada sin cobro' => 'bg-label-danger', default => 'bg-label-warning', }; }; @endphp
| Serenata | Fecha | Grupo | Cliente | Pago | Estado | Método | Acciones |
|---|---|---|---|---|---|---|---|
| {{ $order->code }} |
{{ $displayDate }}
{{ $displayTime }}
|
{{ optional($order->mariachiGroup)->name ?: 'Sin grupo' }} | @if ($order->customer_id) {{ $order->payer_name }} @else {{ $order->payer_name }} @endif | {{ $order->payment_status }} | @php $serviceStatusLabel = $normalizeServiceStatus($order->service_status); @endphp {{ $serviceStatusLabel }} | {{ $order->payment_method }} | @if($waConfirmUrl) @else @endif |