@extends('layouts.app') @section('title', 'Profil Dosen') @section('content')
{{-- Header --}}

Profil Dosen

Informasi lengkap dan statistik bimbingan

Kembali
{{-- Left Column - Personal Info --}}
{{-- Profile Card --}}
@if($dosen->foto_dosen) Foto @else
@endif

{{ $dosen->nama_dosen }}

NIDN: {{ $dosen->nidn_dosen }}

Dosen Pembimbing Akademik
{{-- Statistics Summary --}}
Ringkasan Bimbingan

{{ $totalMahasiswa }}


{{ $mahasiswaAktif }}


{{ number_format($rataRataIPK, 2) }}

{{-- Evaluation Summary --}} @if($evaluasiDosen->count() > 0)
Evaluasi Mahasiswa

{{ number_format($rataKeseluruhan, 2) }}

dari 5.0

Berdasarkan {{ $evaluasiDosen->count() }} evaluasi


Komunikasi {{ number_format($rataKomunikasi, 2) }}
Membantu {{ number_format($rataMembantu, 2) }}
Memberikan Solusi {{ number_format($rataSolusi, 2) }}
@endif
{{-- Right Column - Details --}}
{{-- Info Dosen --}}
Informasi Dosen
Nama Lengkap {{ $dosen->nama_dosen }}
NIDN {{ $dosen->nidn_dosen }}
Status Aktif
Jumlah Mahasiswa Bimbingan {{ $totalMahasiswa }} mahasiswa
{{-- Statistik Cards --}}

{{ $totalMahasiswa }}

Total Mahasiswa

{{ $mahasiswaAktif }}

Mahasiswa Aktif

{{ number_format($rataRataIPK, 2) }}

Rata-rata IPK
{{-- Daftar Mahasiswa Bimbingan --}}
Daftar Mahasiswa Bimbingan
@forelse($mahasiswaBimbingan as $index => $mhs) @empty @endforelse
No Nama NIM Program Studi IPK Status
{{ $index + 1 }} {{ $mhs->nama_mahasiswa }} {{ $mhs->nim }} {{ $mhs->programStudi->nama_prodi ?? '-' }} {{ number_format($mhs->ipk, 2) }} @if($mhs->status_semester == 'A') Aktif @else Non-Aktif @endif
Belum ada mahasiswa bimbingan
{{-- Evaluasi Detail --}} @if($evaluasiDosen->count() > 0)
Detail Evaluasi dari Mahasiswa
@foreach($evaluasiDosen as $eval)
{{ $eval->mahasiswa->nama_mahasiswa ?? 'Mahasiswa' }}
Periode: {{ $eval->periode_evaluasi }}
{{ number_format(($eval->skor_komunikasi + $eval->skor_membantu + $eval->skor_solusi) / 3, 2) }}/5
Komunikasi: {{ $eval->skor_komunikasi }}/5
Membantu: {{ $eval->skor_membantu }}/5
Solusi: {{ $eval->skor_solusi }}/5
@if($eval->saran_kritik)
Saran & Kritik:

{{ $eval->saran_kritik }}

@endif
@endforeach
@endif
@endsection