Refine watchlist search and provider fallback

This commit is contained in:
Codex
2026-08-09 12:03:08 +02:00
parent 34e3625f87
commit bc7270d7c1
7 changed files with 158 additions and 80 deletions
+11 -2
View File
@@ -541,6 +541,15 @@ INDEX_HTML = r"""<!doctype html>
return `/api/search/thumb?title=${encodeURIComponent(title || "")}`;
}
function providerLabel(provider) {
const labels = {
anikoto: "Anikoto",
anineko: "AniNeko",
pahe: "AnimePahe"
};
return labels[String(provider || "").toLowerCase()] || "Provider";
}
function renderResults(results) {
const el = $("results");
el.innerHTML = "";
@@ -574,8 +583,8 @@ INDEX_HTML = r"""<!doctype html>
subtitle.hidden = !alternativeTitle;
btn.querySelector(".cover-fallback").textContent = coverInitials(item.title);
const pills = btn.querySelectorAll(".result-pill");
pills[0].textContent = item.episodes ? `${item.episodes} episodes` : (item.provider || "provider");
pills[1].textContent = `Result ${item.index}`;
pills[0].textContent = `Source: ${providerLabel(item.provider)}`;
pills[1].textContent = item.episodes ? `${item.episodes} episodes` : `Result ${item.index}`;
const img = btn.querySelector("img");
const tile = btn.querySelector(".cover-tile");
img.alt = item.title;