Refine watchlist search and provider fallback
This commit is contained in:
+11
-2
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user