{# ── Cadre applicatif partagé (issue #16, refonte 0.16.0) ───────── Barre latérale unique pour TOUTES les pages applicatives : desktop = barre fixe repliable en rail d'icônes (état mémorisé), mobile = tiroir hors-canvas ouvert par le burger de la topbar. NE PAS dupliquer ce markup dans les pages. Page active : `active_nav` (déduite du gabarit dans render()). Fil d'Ariane : `owner`+`repo` (board) ou `full_name` (projet). Le wallboard (TV) n'inclut pas ce partiel, volontairement. #} {% set nav_groups = [ ("Principal", [ ("home", "/", "🏠", "Projets"), ("focus", "/focus", "🎯", "Focus"), ("today", "/today", "🌅", "Aujourd'hui"), ("my", "/my", "👤", "Mes issues"), ]), ("Rituels", [ ("briefing", "/briefing", "📊", "Briefing"), ("standup", "/standup", "🗣️", "Standup"), ("digest", "/digest", "🧠", "Digest"), ]), ("Pilotage", [ ("forecast", "/forecast", "🔮", "Prévisions"), ("health", "/health", "🩺", "Santé"), ("rules", "/rules", "⚙️", "Règles"), ("activity", "/activity", "📰", "Activité"), ]), ("Outils", [ ("search", "/search", "🔍", "Recherche"), ("capture", "/capture", "⚡", "Capture"), ("wall", "/wall", "🖥️", "Wallboard"), ]), ] %}
{% 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 %}