{# ── Header global partagé (issue #16) ───────────────────────────── NE PAS dupliquer ce markup dans les pages : c'est l'unique source. Page active : variable `active_nav` (déduite du gabarit dans render(), app/main.py). Fil d'Ariane projet : `owner`+`repo` (board) ou `full_name` (pages projet). Lien Gitea externe si `repo_info.html_url` est présent (board). Desktop : primaires + menu « Plus ▾ ». Mobile : burger + panneau. Le wallboard (TV) n'inclut pas ce partiel, volontairement. #}
{% if owner is defined and repo is defined %} / {{ owner }} / {{ repo }} {% elif full_name is defined %} / {{ full_name }} {% endif %}
{% if repo_info is defined and repo_info and repo_info.html_url %} 🔗 Gitea ↗ {% endif %}