From 38395738d51a8c3bdd271dc0fad861791cb1aa94 Mon Sep 17 00:00:00 2001 From: Rajarshee Chatterjee Date: Wed, 28 Apr 2021 12:28:46 +0530 Subject: [PATCH] readlightnovel: add volume number in chapter name --- src/en/readlightnovel/readlightnovel.js | 44 +++++++++++++++---------- 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/src/en/readlightnovel/readlightnovel.js b/src/en/readlightnovel/readlightnovel.js index 3cda9e8..c2dc6b5 100644 --- a/src/en/readlightnovel/readlightnovel.js +++ b/src/en/readlightnovel/readlightnovel.js @@ -95,28 +95,36 @@ router.get("/novel/:novelUrl", (req, res) => { let novelChapters = []; - $(".tab-content") - .find("li") - .each(function (result) { - chapterName = $(this) - .find("a") - .text() - .replace(/[\t\n]/g, "") - .trim(); + $(".panel").each(function (res) { + let volumeName = $(this).find("h4.panel-title").text(); - releaseDate = null; + $(this) + .find("ul.chapter-chs > li") + .each(function (result) { + chapterName = $(this) + .find("a") + .text() + .replace(/[\t\n]/g, "") + .trim(); - chapterUrl = $(this) - .find("a") - .attr("href") - .replace(baseUrl, ""); + releaseDate = null; - novelChapters.push({ - chapterName, - releaseDate, - chapterUrl: chapterUrl.replace(`/${novelUrl}/`, ""), + chapterUrl = $(this) + .find("a") + .attr("href") + .replace(baseUrl, ""); + + if (volumeName.includes("Volume")) { + chapterName = volumeName + " " + chapterName; + } + + novelChapters.push({ + chapterName, + releaseDate, + chapterUrl: chapterUrl.replace(`/${novelUrl}/`, ""), + }); }); - }); + }); novel.novelChapters = novelChapters;