<?php $__env->startSection('title','Booking Management'); ?>
<?php $__env->startSection('subtitle','Monitor scheduled and on-demand consultations across the platform.'); ?>
<?php $__env->startSection('content'); ?>
<div class="booking-stats">
    <article>
        <i data-lucide="calendar-days"></i>
        <div>
            <span>Total Bookings</span>
            <strong><?php echo e(number_format($stats['total'])); ?></strong>
            <small>All platform consultations</small>
        </div>
    </article>
    <article>
        <i data-lucide="calendar-clock"></i>
        <div>
            <span>Upcoming Paid</span>
            <strong><?php echo e(number_format($stats['upcoming'])); ?></strong>
            <small>Accepted future consultations</small>
        </div>
    </article>
    <article class="live">
        <i data-lucide="video"></i>
        <div>
            <span>In Progress</span>
            <strong><?php echo e(number_format($stats['in_progress'])); ?></strong>
            <small>Active consultation rooms</small>
        </div>
    </article>
    <article>
        <i data-lucide="circle-check-big"></i>
        <div>
            <span>Completed</span>
            <strong><?php echo e(number_format($stats['completed'])); ?></strong>
            <small>Closed consultations</small>
        </div>
    </article>
    <article class="booking-value">
        <i data-lucide="circle-dollar-sign"></i>
        <div>
            <span>Paid Booking Value</span>
            <strong>₱<?php echo e(number_format($stats['paid_value'],2)); ?></strong>
            <small>Gross consultation fees</small>
        </div>
    </article>
</div>
<form class="booking-filters" method="get">
    <div class="booking-search">
        <i data-lucide="search"></i>
        <input name="q" value="<?php echo e(request('q')); ?>" placeholder="Booking ID, client, or professional">
    </div>
    <select name="status">
        <option value="">All booking statuses</option><?php $__currentLoopData = ['pending'=>'Pending','accepted'=>'Accepted','in_progress'=>'In Progress','completed'=>'Completed','declined'=>'Declined','cancelled'=>'Cancelled','expired'=>'Expired']; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $value=>$label): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($value); ?>" <?php if(request('status')===$value): echo 'selected'; endif; ?>><?php echo e($label); ?></option><?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
    </select>
    <select name="payment_status">
        <option value="">All payment statuses</option><?php $__currentLoopData = ['pending','paid','failed']; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($value); ?>" <?php if(request('payment_status')===$value): echo 'selected'; endif; ?>><?php echo e(ucfirst($value)); ?></option><?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
    </select>
    <select name="type">
        <option value="">All booking types</option>
        <option value="appointment" <?php if(request('type')==='appointment' ): echo 'selected'; endif; ?>>Scheduled</option>
        <option value="realtime" <?php if(request('type')==='realtime' ): echo 'selected'; endif; ?>>On-demand</option>
    </select>
    <label>
        <span>From</span>
        <input type="date" name="date_from" value="<?php echo e(request('date_from')); ?>">
    </label>
    <label>
        <span>To</span>
        <input type="date" name="date_to" value="<?php echo e(request('date_to')); ?>">
    </label>
    <button>
        <i data-lucide="list-filter"></i>Filter </button><?php if(request()->query()): ?> <a href="<?php echo e(route('bookings')); ?>">Clear</a><?php endif; ?>
</form>
<section class="booking-table-card">
    <div class="table-scroll">
        <table class="booking-table">
            <thead>
                <tr>
                    <th>Booking</th>
                    <th>Client</th>
                    <th>Professional</th>
                    <th>Schedule</th>
                    <th>Type</th>
                    <th>Status</th>
                    <th>Payment</th>
                    <th class="amount-column">Amount</th>
                    <th></th>
                </tr>
            </thead>
            <tbody><?php $__empty_1 = true; $__currentLoopData = $bookings; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $booking): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> <?php $clientName=$booking->client?->profile?->full_name??'Client'; $professionalName=$booking->professional?->user?->profile?->full_name??'Professional'; $color=$booking->professional?->profession?->color_hex??'#7bd300'; $clientImage=trim((string)($booking->client?->profile?->image??'')); $clientImageUrl=$clientImage!==''?(Illuminate\Support\Str::startsWith($clientImage,['http://','https://'])?$clientImage:rtrim(config('admin.api_url'),'/').'/storage/users/'.$booking->client_id.'/'.ltrim($clientImage,'/')):null; $professionalImage=trim((string)($booking->professional?->user?->profile?->image??'')); $professionalImageUrl=$professionalImage!==''?(Illuminate\Support\Str::startsWith($professionalImage,['http://','https://'])?$professionalImage:rtrim(config('admin.api_url'),'/').'/storage/users/'.$booking->professional?->user_id.'/'.ltrim($professionalImage,'/')):null; $displayStatus=strtolower(str_replace(' ','_',$booking->displayStatus())); ?> <tr>
                    <td>
                        <b>#<?php echo e(strtoupper(substr($booking->uuid,0,8))); ?></b>
                        <small><?php echo e($booking->created_at?->format('M d, Y')); ?></small>
                    </td>
                    <td>
                        <div class="booking-person">
                            <div class="avatar booking-avatar"><?php if($clientImageUrl): ?> <img src="<?php echo e($clientImageUrl); ?>" alt="<?php echo e($clientName); ?>" onerror="this.hidden=true;this.nextElementSibling.hidden=false">
                                <span hidden><?php echo e(strtoupper(substr($clientName,0,1))); ?></span><?php else: ?> <span><?php echo e(strtoupper(substr($clientName,0,1))); ?></span><?php endif; ?>
                            </div>
                            <b><?php echo e($clientName); ?></b>
                        </div>
                    </td>
                    <td>
                        <div class="booking-person">
                            <div class="avatar booking-avatar professional" style="--avatar-border:<?php echo e($color); ?>"><?php if($professionalImageUrl): ?> <img src="<?php echo e($professionalImageUrl); ?>" alt="<?php echo e($professionalName); ?>" onerror="this.hidden=true;this.nextElementSibling.hidden=false">
                                <span hidden><?php echo e(strtoupper(substr($professionalName,0,1))); ?></span><?php else: ?> <span><?php echo e(strtoupper(substr($professionalName,0,1))); ?></span><?php endif; ?>
                            </div>
                            <div>
                                <b><?php echo e($professionalName); ?></b>
                                <small><?php echo e($booking->professional?->profession?->name); ?></small>
                            </div>
                        </div>
                    </td>
                    <td>
                        <b><?php echo e($booking->date?->format('M d, Y')??'On-demand'); ?></b>
                        <small><?php echo e($booking->time?:($booking->type==='realtime'?'Starts on join':'No time')); ?></small>
                    </td>
                    <td>
                        <span class="booking-type <?php echo e($booking->type); ?>">
                            <i data-lucide="<?php echo e($booking->type==='realtime'?'zap':'calendar-days'); ?>"></i><?php echo e($booking->type==='realtime'?'On-demand':'Scheduled'); ?>

                        </span>
                    </td>
                    <td>
                        <span class="booking-status <?php echo e($displayStatus); ?>">
                            <i></i><?php echo e($booking->displayStatus()); ?>

                        </span>
                    </td>
                    <td>
                        <span class="payment-status <?php echo e($booking->payment_status); ?>"><?php echo e(ucfirst($booking->payment_status)); ?></span>
                    </td>
                    <td class="amount-column">
                        <b>₱<?php echo e(number_format($booking->amount,2)); ?></b>
                    </td>
                    <td>
                        <a class="booking-view" href="<?php echo e(route('bookings.show',$booking)); ?>">
                            <i data-lucide="eye"></i>
                        </a>
                    </td>
                </tr> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> <tr>
                    <td colspan="9" class="empty">No bookings match these filters.</td>
                </tr><?php endif; ?> </tbody>
        </table>
    </div>
    <div class="table-footer">
        <span>Showing <?php echo e($bookings->firstItem()??0); ?> to <?php echo e($bookings->lastItem()??0); ?> of <?php echo e(number_format($bookings->total())); ?> bookings</span><?php echo e($bookings->onEachSide(1)->links('vendor.pagination.default')); ?>

    </div>
</section>
<?php $__env->stopSection(); ?>

<?php echo $__env->make('layouts.admin', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?><?php /**PATH /var/www/html/dev/desxpert-admin/resources/views/admin/bookings.blade.php ENDPATH**/ ?>