@php
$bride = $invitation->bride ?? [
'name' => 'Amara Salsabila, S.Ak',
'nickname' => 'Amara',
];
$groom = $invitation->groom ?? [
'name' => 'Muhammad Raffi Ardiansyah, S.T',
'nickname' => 'Raffi',
];
$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 MMMM Y');
$isDemoMode = request()->routeIs('template.demo*') || request()->is('demo/*') || !empty($invitation->is_demo);
$backUrl = $isDemoMode
? route('template.demo', $template->slug ?? 'exclusive06')
: (!empty($invitation->slug) ? route('invitation.public', $invitation->slug) : '#');
if ($guestName ?? null) {
$backUrl .= (str_contains($backUrl, '?') ? '&' : '?') . 'to=' . urlencode($guestName);
}
$wishUrl = $backUrl . '#rsvp';
$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'] ?? 'Amara' }} & {{ $groom['nickname'] ?? 'Raffi' }}
@include('templates.partials.preview-banner')
@if($embedUrl)
@elseif($streamUrl)
Siaran Langsung Pernikahan
Momen sakral janji suci {{ $bride['nickname'] ?? 'Amara' }} & {{ $groom['nickname'] ?? 'Raffi' }}
@else
Siaran Akan Segera Dimulai
Tautan siaran langsung belum tersedia atau sedang disiapkan oleh penyelenggara.
@endif
Live Sekarang
Jadwal Siaran
@foreach($events as $ev)
-
{{ $ev['title'] ?? 'Acara' }}
{{ $ev['start_time'] ?? '08:00' }} {{ $ev['timezone'] ?? 'WIB' }}
@endforeach
- Tanggal{{ $carbonDate->locale('id')->isoFormat('D MMM Y') }}
Panduan Menonton
- Pastikan koneksi internet Anda stabil untuk kualitas video optimal.
- Aktifkan suara dan buka tampilan layar penuh untuk pengalaman terbaik.
- Sampaikan doa dan restu terbaik Anda melalui tombol di atas.
Digital Wedding Invitation by Janoer Koening
Link tersalin โ