@extends('Layouts.app') @section('content')
{{-- Tombol "Kembali ke Detail Kelas" yang baru --}} Kembali ke Detail Kelas

Edit Konten Pertemuan {{ $meeting->meeting_number }}

Mata Kuliah: {{ $meeting->course->title }}

{{-- Menampilkan pesan sukses --}} @if (session('success')) @endif {{-- Menampilkan pesan error validasi --}} @if ($errors->any()) @endif {{-- Perhatikan perubahan action dan method di form --}}
@csrf @method('PUT') {{-- Hidden input tetap ada untuk informasi meeting --}}
{{-- Tambahkan 'value' dari data yang sudah ada --}}
@php $contentData = null; if ($meeting->type === 'materi') { $contentData = $meeting->materials->first(); } elseif (in_array($meeting->type, ['tugas', 'quiz', 'uts', 'uas'])) { $contentData = $meeting->assignments->first(); } @endphp {{-- Bagian ini diperbarui untuk menampilkan konten URL --}} @if ($meeting->type === 'materi')
@if ($contentData && $contentData->file_path)

File saat ini: Lihat File

@endif

Kosongkan jika tidak ingin mengganti file. Centang "Hapus" untuk menghapus tanpa mengganti.

@elseif (in_array($meeting->type, ['tugas', 'quiz', 'uts', 'uas']))
@if ($contentData && $contentData->file_path)

File saat ini: Lihat File

@endif

Kosongkan jika tidak ingin mengganti file. Centang "Hapus" untuk menghapus tanpa mengganti.

@elseif ($meeting->type === 'absensi')
@elseif ($meeting->type === 'url')
@forelse ($meeting->meetingUrls as $index => $url)
{{-- Gunakan old() untuk mempertahankan input setelah validasi gagal --}} {{-- Hidden input untuk ID, agar tahu URL mana yang harus diperbarui atau dihapus --}}
{{-- Tampilkan tombol hapus jika jumlah URL lebih dari 1 --}} @if ($meeting->meetingUrls->count() > 1) @endif
@empty {{-- Jika tidak ada URL, tampilkan satu field kosong --}}
@endforelse
@endif
@endsection @push('scripts') @endpush