<?php if ($year): ?>
<p class="filter-info" role="status">
    Année : <?= htmlspecialchars($year) ?>
    <a href="/" class="clear-filter"><span aria-hidden="true">✕</span> Réinitialiser</a>
</p>
<?php elseif ($isDefaultView): ?>
<p class="home-section-label" role="status">Publication récente</p>
<?php endif; ?>

<main class="home-main" id="main-content">
    <h1 class="sr-only">Mémoires de l'ERG</h1>
    <ul class="cards-container">
        <?php foreach ($itemsToLoad as $item): ?>
            <li class="card">
                <a href="/tfe?id=<?= (int)$item["id"] ?>">
                    <?php
                    $thumb = null;
                    if (!empty($item['banner_path'])) {
                        $thumb = $item['banner_path'];
                    }
                    if (!$thumb && isset($coverMap[$item['id']])) {
                        $thumb = $coverMap[$item['id']];
                    }
                    ?>
                    <?php if ($thumb): ?>
                        <figure>
                            <img src="/media?path=<?= urlencode($thumb) ?>"
                                 alt="Couverture — <?= htmlspecialchars($item['title']) ?> par <?= htmlspecialchars($item['authors'] ?? '') ?>"
                                 loading="lazy">
                        </figure>
                    <?php else: ?>
                        <div class="card__media--gradient"
                             aria-hidden="true">
                            <span class="card__gradient-author"><?= htmlspecialchars($item['authors'] ?? '') ?></span>
                            <span class="card__gradient-title"><?= htmlspecialchars($item['title']) ?></span>
                        </div>
                    <?php endif; ?>
                    <p><?= htmlspecialchars($item["authors"] ?? '') ?><?php if (!empty($item['authors']) && !empty($item['title'])): ?> – <?php endif; ?><?= htmlspecialchars($item["title"]) ?><?php if (!empty($item['year'])): ?><span class="sr-only">, <?= (int)$item['year'] ?></span><?php endif; ?></p>
                </a>
            </li>
        <?php endforeach; ?>

        <?php if (empty($itemsToLoad)): ?>
            <li class="cards-empty">Aucun mémoire trouvé.</li>
        <?php endif; ?>
    </ul>

    <?php include APP_ROOT . '/templates/partials/pagination.php'; ?>
</main>
