{% extends "layout.html.twig" %} {% import "macros.twig" as lbl %} {% block title %}{{ elemento.nome }} · {{ app_name }}{% endblock %} {% set can_write = current_user.ruolo in ['admin', 'editor'] %} {% set modello = elemento.sezione_modello %} {% block content %}

Elementi / {{ elemento.sezione_nome }}

{{ elemento.nome }} {{ lbl.elemento_label(modello) }}

Esporta PDF {% if can_write %} Modifica elemento {% endif %}
{% if elemento.note %}

{{ elemento.note|nl2br }}

{% endif %} {# ── Foto ──────────────────────────────────────────────────── #} {% if allegati is not empty %}

Foto

{{ lbl.foto_thumbs(allegati, can_write ? 'live' : false) }}
{% endif %} {# ── Attività ──────────────────────────────────────────────── #}

Attività

{% if can_write %} + Attività {% endif %}
{% if attivita is empty %}

Nessuna attività registrata.

{% else %}
{% for a in attivita %} {% endfor %}
NomeOrdineSettimaneAzioni
{{ a.nome }} {{ a.ordine }} {% if a.n_settimane > 0 %} {{ a.n_settimane }} colorate {% else %} {% endif %}
Calendario {% if can_write %} Modifica
{{ csrf_field() }}
{% endif %}
{% endif %} {# ── Varianti (razze) — solo per il modello animale ──────────── #} {% if modello == 'animale' %}

{{ lbl.varianti_label(modello) }}

{% if can_write %} + {{ lbl.variante_label(modello) }} {% endif %}
{% if varianti is empty %}

Nessuna {{ lbl.variante_label(modello)|lower }} registrata.

{% else %}
{% for v in varianti %} {% endfor %}
NomeOrigineVenditoreLinkNoteAzioni
{{ v.nome }} {{ v.origine ?: '—' }} {{ v.origine_venditore ?: '—' }} {% if v.origine_link %} apri ↗ {% else %}—{% endif %} {{ v.note ? (v.note|length > 60 ? v.note|slice(0, 60) ~ '…' : v.note) : '—' }}
PDF {% if can_write %} Modifica
{{ csrf_field() }}
{% endif %}
{% endif %} {% endif %}{# modello animale #} {% endblock %}