@extends('layouts.master') @section('title') Kegiatan Presensi @endsection @section('page-title') Kegiatan Presensi @endsection @section('body') @endsection @section('content')

Kegiatan Presensi

Buat Kegiatan
Tips: untuk kegiatan berulang seperti Upacara, aktifkan toggle "Kegiatan rutin mingguan" di halaman Kelompok Kegiatan untuk Kelompok Kegiatan terkait (sekali saja, tidak perlu diulang tiap minggu). Setelah itu, buka Laporan Tahun Akademik untuk melihat otomatis mahasiswa yang sudah tidak hadir 3x berturut-turut di kegiatan sejenis — berguna sebagai acuan sebelum kegiatan hari ini berlangsung.
@if (session('status'))
{{ session('status') }}
@endif @if ($errors->any())
@foreach ($errors->all() as $error)
{{ $error }}
@endforeach
@endif
@if ($q !== '' || $verifikasi) Reset @endif
@forelse ($kegiatans as $kegiatan) @empty @endforelse
Nama Kegiatan Mode Tahun Akademik Kelompok Lokasi Tanggal Jam Status Verifikasi Aksi
{{ $kegiatan->nama_kegiatan }} @if ($kegiatan->is_berbayar) Berbayar @endif @if ($kegiatan->isDaring()) Daring @else Luring
{{ $kegiatan->wajib_pulang ? 'Masuk & Pulang' : 'Masuk Saja' }}
@endif
{{ $kegiatan->tahunAkademik->nama ?? '-' }} {{ $kegiatan->kelompokKegiatan->nama ?? '-' }} {{ $kegiatan->lokasiPresensi->nama_lokasi ?? '-' }} {{ $kegiatan->tanggal->tglIndo() }} {{ substr($kegiatan->jam_mulai, 0, 5) }} - {{ substr($kegiatan->jam_selesai, 0, 5) }} WIB @if ($kegiatan->is_active && ! $kegiatan->tampilKeMahasiswa()) Aktif, Belum Tampil @elseif ($kegiatan->is_active) Aktif @else Nonaktif @endif @if ($kegiatan->terverifikasi) Terverifikasi @else Belum Diverifikasi @endif @if ($kegiatan->wajib_survei) @endif {{-- Aksi di bawah ini MENGUBAH kegiatan (QR, verifikasi, edit, hapus) -- untuk admin prodi, cuma ditampilkan kalau kegiatan ini EKSKLUSIF miliknya sendiri (prodi_diizinkan persis cuma prodinya). Kegiatan bersama/terbuka yang kebetulan terlihat olehnya tetap read-only, lihat ScopedAdminJurusan::pastikanKegiatanEksklusifProdi(). --}} @if (! auth()->user()->isProdi() || $kegiatan->eksklusifUntukProdi(auth()->user()->prodiNama())) @unless ($kegiatan->isDaring()) @endunless @if ($kegiatan->terverifikasi)
@csrf @method('DELETE')
@else
@csrf
@endif
@csrf @method('DELETE')
@else @endif
{{ $q !== '' || $verifikasi ? 'Tidak ada kegiatan yang cocok dengan filter.' : 'Belum ada kegiatan presensi.' }}
{{ $kegiatans->links() }}
@endsection @section('scripts') @endsection