Optimisation simple (on évite des initialiations et des comptages côté template)

This commit is contained in:
Jean-Marie Favreau 2025-01-31 20:13:50 +01:00
parent b7fb27061d
commit 4c36079379

View File

@ -46,16 +46,16 @@
<footer> <footer>
{% if category %} {% if category %}
<a href="{% if calendar.calendar_days_list|length == 1 %}{% url 'day_view_category' category.slug date_pred.year date_pred.month date_pred.day %}{% else %}{% url 'a_venir_jour_category' category.slug date_pred.year date_pred.month date_pred.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates précédentes" role="button"> <a href="{% if calendar.nb_days == 1 %}{% url 'day_view_category' category.slug date_pred.year date_pred.month date_pred.day %}{% else %}{% url 'a_venir_jour_category' category.slug date_pred.year date_pred.month date_pred.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates précédentes" role="button">
{% else %} {% else %}
<a href="{% if calendar.calendar_days_list|length == 1 %}{% url 'day_view' date_pred.year date_pred.month date_pred.day %}{% else %}{% url 'a_venir_jour' date_pred.year date_pred.month date_pred.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates précédentes" role="button"> <a href="{% if calendar.nb_days == 1 %}{% url 'day_view' date_pred.year date_pred.month date_pred.day %}{% else %}{% url 'a_venir_jour' date_pred.year date_pred.month date_pred.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates précédentes" role="button">
{% endif %} {% endif %}
{% picto_from_name "chevrons-left" %} {% picto_from_name "chevrons-left" %}
{% if calendar.calendar_days_list|length == 1 %} {% if calendar.nb_days == 1 %}
{{ date_pred }} {{ date_pred }}
{% endif %} {% endif %}
</a> </a>
{% if calendar.calendar_days_list|length > 1 %} {% if calendar.nb_days > 1 %}
{% for cd in calendar.calendar_days_list %} {% for cd in calendar.calendar_days_list %}
<a href="#{{ cd.id }}" role="button"> <a href="#{{ cd.id }}" role="button">
{% if cd.is_today %}Aujourd'hui {% if cd.is_today %}Aujourd'hui
@ -69,11 +69,11 @@
{% endfor %} {% endfor %}
{% endif %} {% endif %}
{% if category %} {% if category %}
<a href="{% if calendar.calendar_days_list|length == 1 %}{% url 'day_view_category' category.slug date_next.year date_next.month date_next.day %}{% else %}{% url 'a_venir_jour_category' category.slug date_next.year date_next.month date_next.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates suivantes" role="button"> <a href="{% if calendar.nb_days == 1 %}{% url 'day_view_category' category.slug date_next.year date_next.month date_next.day %}{% else %}{% url 'a_venir_jour_category' category.slug date_next.year date_next.month date_next.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates suivantes" role="button">
{% else %} {% else %}
<a href="{% if calendar.calendar_days_list|length == 1 %}{% url 'day_view' date_next.year date_next.month date_next.day %}{% else %}{% url 'a_venir_jour' date_next.year date_next.month date_next.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates suivantes" role="button"> <a href="{% if calendar.nb_days == 1 %}{% url 'day_view' date_next.year date_next.month date_next.day %}{% else %}{% url 'a_venir_jour' date_next.year date_next.month date_next.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates suivantes" role="button">
{% endif %} {% endif %}
{% if calendar.calendar_days_list|length == 1 %} {% if calendar.nb_days == 1 %}
{{ date_next }} {{ date_next }}
{% endif %} {% endif %}
{% picto_from_name "chevrons-right" %} {% picto_from_name "chevrons-right" %}
@ -152,12 +152,12 @@
<article> <article>
<header><h2>Voir aussi</h2></header> <header><h2>Voir aussi</h2></header>
{% if category %} {% if category %}
<a href="{% if calendar.calendar_days_list|length == 1 %}{% url 'day_view_category' category.slug date_pred.year date_pred.month date_pred.day %}{% else %}{% url 'a_venir_jour_category' category.slug date_pred.year date_pred.month date_pred.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates précédentes" role="button"> <a href="{% if calendar.nb_days == 1 %}{% url 'day_view_category' category.slug date_pred.year date_pred.month date_pred.day %}{% else %}{% url 'a_venir_jour_category' category.slug date_pred.year date_pred.month date_pred.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates précédentes" role="button">
{% else %} {% else %}
<a href="{% if calendar.calendar_days_list|length == 1 %}{% url 'day_view' date_pred.year date_pred.month date_pred.day %}{% else %}{% url 'a_venir_jour' date_pred.year date_pred.month date_pred.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates précédentes" role="button"> <a href="{% if calendar.nb_days == 1 %}{% url 'day_view' date_pred.year date_pred.month date_pred.day %}{% else %}{% url 'a_venir_jour' date_pred.year date_pred.month date_pred.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates précédentes" role="button">
{% endif %} {% endif %}
{% picto_from_name "chevrons-left" %} {% picto_from_name "chevrons-left" %}
{% if calendar.calendar_days_list|length == 1 %} {% if calendar.nb_days == 1 %}
{{ date_pred }} {{ date_pred }}
{% endif %} {% endif %}
</a> </a>
@ -168,7 +168,7 @@
<a role="button" href="{% url 'aujourdhui' %}?{{ filter.get_url }}">Aujourd'hui</a> <a role="button" href="{% url 'aujourdhui' %}?{{ filter.get_url }}">Aujourd'hui</a>
{% endif %} {% endif %}
{% endif %} {% endif %}
{% if calendar.calendar_days_list|length == 1 %} {% if calendar.nb_days == 1 %}
{% if category %} {% if category %}
<a role="button" href="{% url 'a_venir_jour_category' category.slug day.year day.month day.day %}?{{ filter.get_url }}">Autour du {{ day }}</a> <a role="button" href="{% url 'a_venir_jour_category' category.slug day.year day.month day.day %}?{{ filter.get_url }}">Autour du {{ day }}</a>
{% else %} {% else %}
@ -197,11 +197,11 @@
{% endif %} {% endif %}
{% if category %} {% if category %}
<a href="{% if calendar.calendar_days_list|length == 1 %}{% url 'day_view_category' category.slug date_next.year date_next.month date_next.day %}{% else %}{% url 'a_venir_jour_category' category.slug date_next.year date_next.month date_next.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates suivantes" role="button"> <a href="{% if calendar.nb_days == 1 %}{% url 'day_view_category' category.slug date_next.year date_next.month date_next.day %}{% else %}{% url 'a_venir_jour_category' category.slug date_next.year date_next.month date_next.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates suivantes" role="button">
{% else %} {% else %}
<a href="{% if calendar.calendar_days_list|length == 1 %}{% url 'day_view' date_next.year date_next.month date_next.day %}{% else %}{% url 'a_venir_jour' date_next.year date_next.month date_next.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates suivantes" role="button"> <a href="{% if calendar.nb_days == 1 %}{% url 'day_view' date_next.year date_next.month date_next.day %}{% else %}{% url 'a_venir_jour' date_next.year date_next.month date_next.day %}{% endif %}?{{ filter.get_url }}" aria-label="dates suivantes" role="button">
{% endif %} {% endif %}
{% if calendar.calendar_days_list|length == 1 %} {% if calendar.nb_days == 1 %}
{{ date_next }} {{ date_next }}
{% endif %} {% endif %}
{% picto_from_name "chevrons-right" %} {% picto_from_name "chevrons-right" %}