better item finding for anilist

This commit is contained in:
Daniel Bulant 2022-05-21 09:48:51 +02:00
parent f103bfeb0d
commit e2c35a624a

View file

@ -14,7 +14,10 @@
console.log(entry);
const result = await request("manga", query);
console.log(result.data);
const item = result.data.find(t => t.attributes.links.al === entry.media.id.toString());
let item = result.data.find(t => t.attributes.links.al === entry.media.id.toString());
if(!item) item = result.data.find(t => t.attributes.title.en?.toLowerCase() === entry.media.title.english.toLowerCase());
if(!item) item = result.data.find(t => t.attributes.title.ja?.toLowerCase() === entry.media.title.native.toLowerCase());
if(!item) item = result.data.find(t => t.attributes.altTitles.find(t => Object.values(t).find(t => t.toLowerCase() === entry.media.title.native.toLowerCase())));
console.log(item);
if(!item) {
alert(`Couldn't find any mangadex entry`);