fix(dl): message quand aucune release et liste partielle
This commit is contained in:
@@ -36,6 +36,21 @@
|
||||
if (!versionsListNode) return;
|
||||
versionsListNode.innerHTML = "";
|
||||
|
||||
if (!releases.length) {
|
||||
versionsListNode.innerHTML = `
|
||||
<li class="version-item version-item-empty">
|
||||
<div class="version-main">
|
||||
<strong>Aucune release trouvée</strong>
|
||||
<span>Le dépôt n'a pas encore publié de version.</span>
|
||||
</div>
|
||||
<div class="version-side">
|
||||
<a class="button button-secondary" href="${REPO_URL}" target="_blank" rel="noreferrer">Voir le repo</a>
|
||||
</div>
|
||||
</li>
|
||||
`;
|
||||
return;
|
||||
}
|
||||
|
||||
releases.slice(1, 6).forEach((release) => {
|
||||
const li = document.createElement("li");
|
||||
li.className = "version-item";
|
||||
@@ -56,6 +71,18 @@
|
||||
|
||||
versionsListNode.appendChild(li);
|
||||
});
|
||||
|
||||
if (releases.length === 1) {
|
||||
const li = document.createElement("li");
|
||||
li.className = "version-item version-item-empty";
|
||||
li.innerHTML = `
|
||||
<div class="version-main">
|
||||
<strong>Aucune release précédente trouvée</strong>
|
||||
<span>La liste s'affiche ici quand il y en a au moins 2.</span>
|
||||
</div>
|
||||
`;
|
||||
versionsListNode.appendChild(li);
|
||||
}
|
||||
}
|
||||
|
||||
async function loadReleases() {
|
||||
@@ -73,8 +100,17 @@
|
||||
}
|
||||
|
||||
const releases = await response.json();
|
||||
if (!Array.isArray(releases) || releases.length === 0) {
|
||||
throw new Error("Aucune release trouvée");
|
||||
if (!Array.isArray(releases)) {
|
||||
throw new Error("Réponse GitHub invalide");
|
||||
}
|
||||
|
||||
if (releases.length === 0) {
|
||||
if (currentVersionNode) currentVersionNode.textContent = "Aucune release trouvée";
|
||||
if (currentVersionDateNode) currentVersionDateNode.textContent = "";
|
||||
if (currentReleaseNoteNode) currentReleaseNoteNode.textContent = "Le dépôt n'a pas encore publié de release GitHub.";
|
||||
if (latestDownloadNode) latestDownloadNode.href = REPO_URL;
|
||||
renderReleaseList([]);
|
||||
return;
|
||||
}
|
||||
|
||||
const latest = releases[0];
|
||||
|
||||
Reference in New Issue
Block a user