@php
$bride = $invitation->bride ?? [
'name' => 'Natasha Wulandari, S.Psi',
'nickname' => 'Natasha',
];
$groom = $invitation->groom ?? [
'name' => 'Gideon Mahesa, S.Ak',
'nickname' => 'Gideon',
];
$events = $invitation->events ?? [
[
'title' => 'Akad Nikah',
'date' => '2026-12-20',
'start_time' => '08:00',
'end_time' => '10:00',
'timezone' => 'WIB',
],
[
'title' => 'Resepsi',
'date' => '2026-12-20',
'start_time' => '11:00',
'end_time' => '14:00',
'timezone' => 'WIB',
],
];
$primaryEvent = $events[0] ?? null;
$eventDate = $primaryEvent['date'] ?? '2026-12-20';
$carbonDate = \Carbon\Carbon::parse($eventDate);
$formattedDate = $carbonDate->locale('id')->isoFormat('dddd · D · M · Y');
$isDemoMode = request()->routeIs('template.demo*') || request()->is('demo/*') || !empty($invitation->is_demo);
$backUrl = $isDemoMode
? route('template.demo', $template->slug ?? 'exclusive14')
: (!empty($invitation->slug) ? route('invitation.public', $invitation->slug) : '#');
if ($guestName ?? null) {
$backUrl .= (str_contains($backUrl, '?') ? '&' : '?') . 'to=' . urlencode($guestName);
}
$streamUrl = $invitation->streaming_url ?? 'https://www.youtube.com/watch?v=dQw4w9WgXcQ';
$embedUrl = '';
$videoId = '';
if (str_contains($streamUrl, 'watch?v=')) {
preg_match('/v=([^&]+)/', $streamUrl, $matches);
$videoId = $matches[1] ?? '';
} elseif (str_contains($streamUrl, 'youtu.be/')) {
preg_match('/youtu\.be\/([^?]+)/', $streamUrl, $matches);
$videoId = $matches[1] ?? '';
} elseif (str_contains($streamUrl, 'youtube.com/embed/')) {
preg_match('/embed\/([^?]+)/', $streamUrl, $matches);
$videoId = $matches[1] ?? '';
}
if ($videoId) {
$embedUrl = "https://www.youtube.com/embed/{$videoId}?autoplay=1&rel=0&modestbranding=1";
}
@endphp
Live Streaming Pernikahan | {{ $bride['nickname'] ?? 'Natasha' }} & {{ $groom['nickname'] ?? 'Gideon' }}
@include('templates.partials.preview-banner')
{{ substr($bride['nickname'] ?? 'N', 0, 1) }}&{{ substr($groom['nickname'] ?? 'G', 0, 1) }}
Live Streaming
{{ $bride['nickname'] ?? 'Natasha' }}&{{ $groom['nickname'] ?? 'Gideon' }}
{{ $formattedDate }}
@if($guestName ?? null)
Selamat menyaksikan, {{ $guestName }} — terima kasih atas kehadiran dan doa restu Anda.
@endif
@if($embedUrl)
@elseif($streamUrl)
Siaran Sedang Berlangsung
Klik tombol di bawah untuk menyaksikan melalui kanal siaran langsung kami.
Buka Live Streaming
@else
Siaran Akan Segera Dimulai
Tautan siaran langsung belum tersedia atau sedang disiapkan oleh penyelenggara.
@endif
LIVE ON AIR
Akad Nikah & Resepsi · {{ $bride['nickname'] ?? 'Natasha' }} & {{ $groom['nickname'] ?? 'Gideon' }}
Jadwal Siaran
@foreach($events as $ev)
- {{ $ev['title'] }}{{ $ev['start_time'] ?? '08.00' }} WIB
@endforeach
- Tanggal{{ \Carbon\Carbon::parse($eventDate)->locale('id')->isoFormat('D MMM Y') }}
Terima Kasih
Meskipun terpisah oleh jarak, doa dan restu Anda adalah anugerah terindah bagi pernikahan kami.