from django.shortcuts import get_object_or_404
from django.http import JsonResponse
from .models import Skill

def skill_detail_api(request, skill_id):
    """
    API JSON pour récupérer les détails d'une compétence.
    Appelée via AJAX au clic sur une icône dans la sidebar.
    """
    skill = get_object_or_404(Skill, id=skill_id)
    
    data = {
        'id': skill.id,
        'name': skill.name,
        'level': skill.level,
        'description': skill.description,
        'icon_class': skill.icon_class,
        'icon_url': skill.icon_image.url if skill.icon_image else None,
    }
    
    return JsonResponse(data)