Merge pull request #9 from Pacalini/folders

ehentai: fix folders
This commit is contained in:
nyne
2024-11-04 17:08:18 +08:00
committed by GitHub

View File

@@ -549,14 +549,18 @@ class Ehentai extends ComicSource {
let document = new HtmlDocument(res.body); let document = new HtmlDocument(res.body);
let folders = new Map(); let folders = new Map();
folders.set("-1", "All") folders.set("-1", "All")
let sum = 0;
for (let item of document.querySelectorAll("div.fp")) { for (let item of document.querySelectorAll("div.fp")) {
if (item.text === "Show All Favorites") continue;
let name = item.children[2]?.text ?? `Favorite ${folders.size}` let name = item.children[2]?.text ?? `Favorite ${folders.size}`
let length = item.children[0]?.text; let length = item.children[0]?.text;
if(length) { if(length) {
name += ` (${length})` name += ` (${length})`
sum += +length
} }
folders.set((folders.size-1).toString(), name) folders.set((folders.size-1).toString(), name)
} }
folders.set("-1", `All (${sum})`)
document.dispose() document.dispose()
let favorited = [] let favorited = []
if(comicId) { if(comicId) {