@extends('layouts.app') @section('content')

Pilih Jadwal

@php // Dummy artist data $artist = [ 'id' => $artistId ?? 1, 'name' => 'Sarah Melody', 'avatar' => 'https://picsum.photos/200/200?random=1', 'genre' => 'Pop, R&B', 'rating' => 4.8, 'price_per_hour' => 500000, 'description' => 'Vocalist dengan suara merdu dan pengalaman 5 tahun di industri musik.', ]; // Generate available time slots for next 7 days $availableSlots = []; $currentDate = now(); for ($day = 0; $day < 7; $day++) { $date = $currentDate->copy()->addDays($day); $daySlots = []; // Generate time slots from 9 AM to 9 PM for ($hour = 9; $hour <= 21; $hour++) { $timeSlot = $date->copy()->setTime($hour, 0); // Randomly make some slots unavailable $isAvailable = rand(0, 10) > 3; // 70% chance of being available $daySlots[] = [ 'time' => $timeSlot->format('H:i'), 'datetime' => $timeSlot->format('Y-m-d H:i:s'), 'available' => $isAvailable, 'booked' => !$isAvailable, ]; } $availableSlots[$date->format('Y-m-d')] = [ 'date' => $date, 'formatted_date' => $date->format('d M Y'), 'day_name' => $date->format('l'), 'slots' => $daySlots, ]; } @endphp

{{ $artist['name'] }}

{{ $artist['genre'] }}
@for ($i = 1; $i <= 5; $i++) @endfor
({{ $artist['rating'] }})
Rp {{ number_format($artist['price_per_hour']) }}/jam
@foreach ($availableSlots as $dateKey => $dayData)
{{ $dayData['day_name'] }}, {{ $dayData['formatted_date'] }}
@foreach ($dayData['slots'] as $slot)
@endforeach
@endforeach

Detail Booking

@csrf
{{ $artist['name'] }}
Pilih waktu di kalender
Rp 0
@endsection @push('script') @endpush