@extends('layouts.app') @section('title', $material->title) @section('content')

{{ $material->title }}

{{ $batch->activity->title }} - {{ $batch->nama_batch }}

@if ($material->video_url)

Video Rekaman

@php // Extract YouTube video ID if it's a YouTube URL $videoId = null; if (strpos($material->video_url, 'youtube.com') !== false) { parse_str(parse_url($material->video_url, PHP_URL_QUERY), $params); $videoId = $params['v'] ?? null; } elseif (strpos($material->video_url, 'youtu.be') !== false) { $videoId = substr(parse_url($material->video_url, PHP_URL_PATH), 1); } @endphp @if ($videoId) @else

Video tidak dapat ditampilkan

URL video tidak valid atau tidak didukung untuk ditampilkan langsung.

Buka Video di Tab Baru
@endif
@endif @if ($material->description)

Deskripsi

{{ $material->description }}

@endif

Materi Tersedia

@if ($material->slide_url)
Slide Presentasi
@endif @if ($material->notes_url)
Notulensi / Catatan
@endif @if ($material->video_url)
Link Video
@endif @if (!$material->slide_url && !$material->notes_url && !$material->video_url)

Tidak ada materi yang tersedia untuk diunduh.

@endif

Navigasi Materi

@php $currentIndex = $batch->materials->search(function ($item) use ($material) { return $item->id === $material->id; }); $prevMaterial = $currentIndex > 0 ? $batch->materials[$currentIndex - 1] : null; $nextMaterial = $currentIndex < $batch->materials->count() - 1 ? $batch->materials[$currentIndex + 1] : null; @endphp @if ($prevMaterial) Sebelumnya @else @endif @if ($nextMaterial) Selanjutnya @else @endif
Kembali ke Daftar Materi
@endsection