ehentai: fix folders

This commit is contained in:
Pacalini
2024-11-04 16:23:04 +08:00
parent ea6c76b278
commit 10f23a7218

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) {