{% extends 'admin/_layout.html.twig' %} {% block admin %}

{{ video.id ? 'Modifier la vidéo' : 'Nouvelle vidéo' }}

{{ form_start(form, {attr: {class: 'card mt-6 max-w-xl space-y-5 p-6', enctype: 'multipart/form-data'}}) }} {{ form_errors(form) }}
{{ form_label(form.title, null, {label_attr: {class: 'label'}}) }} {{ form_widget(form.title, {attr: {'data-title-input': 'true'}}) }} {{ form_errors(form.title) }}
{# ——— Source de la vidéo : fichier réel (par défaut) ou lien YouTube (optionnel) ——— #}
Source de la vidéo
{# Panneau fichier — actif par défaut #}

🎬

Glissez-déposez un fichier vidéo ici

ou cliquez pour parcourir — MP4, WebM, MOV (2 Go max)

{% if video.videoFilename %}

Fichier actuel : {{ video.videoFilename }} — laissez vide pour le conserver.

{% endif %}
{# Panneau YouTube — masqué par défaut, optionnel #}
{{ form_label(form.duration, 'Durée', {label_attr: {class: 'label'}}) }} {{ form_widget(form.duration, {attr: { id: 'video-duration-field', readonly: 'readonly', placeholder: 'Détectée automatiquement depuis le fichier…', class: 'field text-sm' }}) }} {{ form_help(form.duration, {help_attr: {class: 'mt-1 text-xs text-sand-dim'}}) }} {{ form_errors(form.duration) }}
{{ form_label(form.thumbnail, null, {label_attr: {class: 'label'}}) }} {{ form_widget(form.thumbnail) }}
{{ form_label(form.position, null, {label_attr: {class: 'label'}}) }} {{ form_widget(form.position) }}
Annuler
{{ form_end(form) }} {% endblock %}