{{-- Template pour un élément d'activité individuel --}} @php // Récupérer le type d'activité et les métadonnées // Vérifier si l'activité est un objet ou un tableau if (is_object($activity)) { $activityType = $activity->activity_type ?? 'unknown'; // S'assurer que les métadonnées sont un tableau if (isset($activity->metadata)) { if (is_string($activity->metadata)) { $metadata = json_decode($activity->metadata, true) ?? []; } else { $metadata = (array)$activity->metadata; } } else { $metadata = []; } } else { $activityType = $activity['activity_type'] ?? 'unknown'; // S'assurer que les métadonnées sont un tableau if (isset($activity['metadata'])) { if (is_string($activity['metadata'])) { $metadata = json_decode($activity['metadata'], true) ?? []; } else { $metadata = (array)$activity['metadata']; } } else { $metadata = []; } } // Débogage des métadonnées - en commentaire HTML pour ne pas perturber la structure if (env('APP_DEBUG', false)) { // Stocker le débogage pour l'insérer plus tard $debugOutput = ''; } else { $debugOutput = ''; } // Si les métadonnées ont été passées directement, les utiliser if (isset($metadata) && !empty($metadata)) { // Déjà défini, ne rien faire } // Log pour débogage \Log::debug('BLADE - Métadonnées dans activity_item:', [ 'activity_type' => $activityType, 'metadata' => $metadata, 'has_changes' => isset($metadata['changes']), 'has_title_changes' => isset($metadata['changes']) && isset($metadata['changes']['title']) ]); @endphp