{% set manager_image = interview.manager and interview.manager.image ? interview.manager.image : null %} {% set manager_avatar = manager_image ? (manager_image starts with 'http://' or manager_image starts with 'https://' or manager_image starts with '/' ? manager_image : asset(manager_image)) : null %} {% set status_labels = {draft: 'Brouillon', scheduled: 'Planifié', employee_prepared: 'Préparation transmise', manager_preparation: 'Préparation manager', ready: 'Prêt', in_progress: 'En cours', pending_employee_validation: 'À valider', pending_manager_validation: 'Validation manager', completed: 'Terminé', signed: 'Signé', cancelled: 'Annulé'} %}

{{ interview.type.nom }}

{{ interview.scheduledAt ? 'Prévu pour le ' ~ interview.scheduledAt|date('d/m/Y') : 'Date à définir' }}

{{ context == 'prepare' ? 'Préparation salarié' : status_labels[interview.status]|default(interview.status|replace({'_': ' '})) }}
Manager {% if manager_avatar %}{% else %}{% endif %} {{ interview.manager ? interview.manager : 'À définir' }}
{{ context == 'prepare' ? 'Lieu' : 'Date' }}{{ context == 'prepare' ? (interview.location ?: (interview.remoteLink ? 'À distance' : 'À définir')) : (interview.scheduledAt ? interview.scheduledAt|date('d/m/Y à H:i') : 'À définir') }}
{% if context == 'prepare' %}
Progression{{ progress }}%
{% endif %}
{% if context == 'prepare' %} {{ progress > 0 ? 'Continuer ma préparation' : 'Préparer mon entretien' }} {% elseif context == 'report' %} Consulter et valider {% else %} Voir le détail {% endif %}