@extends('layouts.dashboard') @section('title', 'Mon Profil - Sciences Afrique') @section('page-title', 'Mon Profil') @section('page-subtitle', 'Gérez vos informations personnelles') @php // Calculate profile completion $fields = ['name', 'email', 'bio', 'profile_photo']; if ($user->isStudent()) { $profileFields = ['matricule', 'faculty_id', 'department_id', 'level']; } elseif ($user->isTeacher()) { $profileFields = ['phone', 'office', 'specialties']; } else { $profileFields = ['employee_id']; } $total = count($fields) + count($profileFields); $filled = collect($fields)->filter(fn($f) => !empty($user->$f))->count() + collect($profileFields)->filter(fn($f) => !empty($profile->$f ?? null))->count(); $completion = $total > 0 ? round(($filled / $total) * 100) : 0; $completionColor = $completion >= 80 ? '#22c55e' : ($completion >= 50 ? '#f59e0b' : '#ef4444'); $completionLabel = $completion >= 80 ? 'Excellent !' : ($completion >= 50 ? 'Bien avancé' : 'À compléter'); @endphp @section('content')
{{ $user->email }}
@if($user->bio){{ $user->bio }}
@elseAucune biographie renseignée
@endif {{-- Quick info chips --}}Complétez votre profil pour améliorer votre visibilité
@endif