@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