{#- Composants partagés, importés via {% import "components.html" as c %}. Les macros askama ne voient que leurs arguments : passer `shell` explicitement. Convention pour les paramètres optionnels de type texte (max, input_aria) : chaîne vide = attribut absent. -#} {% macro chevron_left(size) %}{% endmacro %} {% macro chevron_right(size) %}{% endmacro %} {#- Sélecteur de durée : stepper ± 5 min (liens, zéro JS) + libellé « pretty » + presets. L'amélioration progressive vit dans app.html, déléguée sur form[data-duration] : le form appelant doit porter cet attribut. -#} {% macro duration_picker(shell, minus_href, plus_href, minutes, minutes_pretty, input_aria, presets) %}
{{ hint }}