{% extends "base.html" %}

{% block title %}{% if taxonomy.name == "natures" %}Mots : {{ term.name }}{% elif taxonomy.name == "lectures" %}Lecture « {{ term.name }} »{% elif taxonomy.name == "genres" %}Textes : {{ term.name }}{% elif taxonomy.name == "themes" %}Grammaire : {{ term.name }}{% else %}{{ term.name }}{% endif %} · {{ config.title }}{% endblock title %}

{% block content %}
{% set heading = term.name %}
{% set description = "Entrées classées dans cet index." %}
{% set back_url = get_url(path=taxonomy.name, trailing_slash=true) %}
{% set back_label = "Retour à l’index" %}

{% if taxonomy.name == "natures" %}
    {% set heading = "Mots : " ~ term.name %}
    {% set description = "Fiches de vocabulaire classées comme « " ~ term.name ~ " »." %}
    {% set back_url = get_url(path='natures', trailing_slash=true) %}
    {% set back_label = "Toutes les natures grammaticales" %}
{% elif taxonomy.name == "lectures" %}
    {% set heading = "Lecture « " ~ term.name ~ " »" %}
    {% set description = "Signes cunéiformes pouvant recevoir la lecture « " ~ term.name ~ " »." %}
    {% set back_url = get_url(path='lectures', trailing_slash=true) %}
    {% set back_label = "Toutes les lectures" %}
{% elif taxonomy.name == "genres" %}
    {% set heading = "Textes : " ~ term.name %}
    {% set description = "Textes classés dans le type « " ~ term.name ~ " »." %}
    {% set back_url = get_url(path='genres', trailing_slash=true) %}
    {% set back_label = "Tous les types de textes" %}
{% elif taxonomy.name == "themes" %}
    {% set heading = "Thème : " ~ term.name %}
    {% set description = "Fiches de grammaire classées dans le thème « " ~ term.name ~ " »." %}
    {% set back_url = get_url(path='themes', trailing_slash=true) %}
    {% set back_label = "Tous les thèmes grammaticaux" %}
{% endif %}

<p class="context-link">
    <a href="{{ back_url | safe }}">← {{ back_label }}</a>
</p>

<header class="entry-header">
    <h1>{{ heading }}</h1>
    <p class="section-description">{{ description }}</p>
</header>

{% if term.pages %}
    {% if taxonomy.name == "lectures" %}
        {% set taxonomy_pages = term.pages | sort(attribute="slug") %}
    {% else %}
        {% set taxonomy_pages = term.pages | sort(attribute="title") %}
    {% endif %}

    <ul class="entry-list">
        {% for page in taxonomy_pages %}
            <li>
                {% if taxonomy.name == "lectures" %}
                    <a href="{{ page.permalink | safe }}">
                        <span class="cuneiform" lang="und-Xsux" aria-hidden="true">{{ page.extra.sign }}</span> {{ page.title }}
                    </a>
                    <div class="entry-list__meta">MZL {{ page.extra.mzl }}</div>
                {% elif taxonomy.name == "natures" %}
                    <a href="{{ page.permalink | safe }}"><span lang="akk-Latn">{{ page.title }}</span></a>
                    {% if page.extra.meaning %} — {{ page.extra.meaning }}{% endif %}
                    {% if page.extra.gender %}
                        <div class="entry-list__meta">{{ page.extra.gender }}</div>
                    {% endif %}
                {% else %}
                    <a href="{{ page.permalink | safe }}">{{ page.title }}</a>
                    {% if page.description %}
                        <div class="entry-list__meta">{{ page.description }}</div>
                    {% endif %}
                {% endif %}
            </li>
        {% endfor %}
    </ul>
{% else %}
    <p>Aucune fiche n’est encore associée à cette entrée.</p>
{% endif %}
{% endblock content %}
