fix filters (#1673)
This commit is contained in:
@@ -11,19 +11,19 @@
|
||||
},
|
||||
{
|
||||
"label": "Chinese Novel",
|
||||
"value": "sort/latest-release/chinese-novel/"
|
||||
"value": "sort/latest-release/chinese-novel"
|
||||
},
|
||||
{
|
||||
"label": "Korean Novel",
|
||||
"value": "sort/latest-release/korean-novel/"
|
||||
"value": "sort/latest-release/korean-novel"
|
||||
},
|
||||
{
|
||||
"label": "Japanese Novel",
|
||||
"value": "sort/latest-release/japanese-novel/"
|
||||
"value": "sort/latest-release/japanese-novel"
|
||||
},
|
||||
{
|
||||
"label": "English Novel",
|
||||
"value": "sort/latest-release/english-novel/"
|
||||
"value": "sort/latest-release/english-novel"
|
||||
},
|
||||
{
|
||||
"label": "Most Popular",
|
||||
@@ -36,42 +36,42 @@
|
||||
"label": "Genre",
|
||||
"value": "",
|
||||
"options": [
|
||||
{ "label": "Action", "value": "genre/Action/" },
|
||||
{ "label": "Adult", "value": "genre/Adult/" },
|
||||
{ "label": "Adventure", "value": "genre/Adventure/" },
|
||||
{ "label": "Comedy", "value": "genre/Comedy/" },
|
||||
{ "label": "Drama", "value": "genre/Drama/" },
|
||||
{ "label": "Eastern", "value": "genre/Eastern/" },
|
||||
{ "label": "Ecchi", "value": "genre/Ecchi/" },
|
||||
{ "label": "Fantasy", "value": "genre/Fantasy/" },
|
||||
{ "label": "Game", "value": "genre/Game/" },
|
||||
{ "label": "Gender Bender", "value": "genre/Gender+Bender/" },
|
||||
{ "label": "Harem", "value": "genre/Harem/" },
|
||||
{ "label": "Historical", "value": "genre/Historical/" },
|
||||
{ "label": "Horror", "value": "genre/Horror/" },
|
||||
{ "label": "Josei", "value": "genre/Josei/" },
|
||||
{ "label": "Martial Arts", "value": "genre/Martial+Arts/" },
|
||||
{ "label": "Mature", "value": "genre/Mature/" },
|
||||
{ "label": "Mecha", "value": "genre/Mecha/" },
|
||||
{ "label": "Mystery", "value": "genre/Mystery/" },
|
||||
{ "label": "Psychological", "value": "genre/Psychological/" },
|
||||
{ "label": "Reincarnation", "value": "genre/Reincarnation/" },
|
||||
{ "label": "Romance", "value": "genre/Romance/" },
|
||||
{ "label": "School Life", "value": "genre/School+Life/" },
|
||||
{ "label": "Sci-fi", "value": "genre/Sci-fi/" },
|
||||
{ "label": "Seinen", "value": "genre/Seinen/" },
|
||||
{ "label": "Shoujo", "value": "genre/Shoujo/" },
|
||||
{ "label": "Shounen Ai", "value": "genre/Shounen+Ai/" },
|
||||
{ "label": "Shounen", "value": "genre/Shounen/" },
|
||||
{ "label": "Slice of Life", "value": "genre/Slice+of+Life/" },
|
||||
{ "label": "Smut", "value": "genre/Smut/" },
|
||||
{ "label": "Sports", "value": "genre/Sports/" },
|
||||
{ "label": "Supernatural", "value": "genre/Supernatural/" },
|
||||
{ "label": "Tragedy", "value": "genre/Tragedy/" },
|
||||
{ "label": "Wuxia", "value": "genre/Wuxia/" },
|
||||
{ "label": "Xianxia", "value": "genre/Xianxia/" },
|
||||
{ "label": "Xuanhuan", "value": "genre/Xuanhuan/" },
|
||||
{ "label": "Yaoi", "value": "genre/Yaoi/" }
|
||||
{ "label": "Action", "value": "genre/Action" },
|
||||
{ "label": "Adult", "value": "genre/Adult" },
|
||||
{ "label": "Adventure", "value": "genre/Adventure" },
|
||||
{ "label": "Comedy", "value": "genre/Comedy" },
|
||||
{ "label": "Drama", "value": "genre/Drama" },
|
||||
{ "label": "Eastern", "value": "genre/Eastern" },
|
||||
{ "label": "Ecchi", "value": "genre/Ecchi" },
|
||||
{ "label": "Fantasy", "value": "genre/Fantasy" },
|
||||
{ "label": "Game", "value": "genre/Game" },
|
||||
{ "label": "Gender Bender", "value": "genre/Gender+Bender" },
|
||||
{ "label": "Harem", "value": "genre/Harem" },
|
||||
{ "label": "Historical", "value": "genre/Historical" },
|
||||
{ "label": "Horror", "value": "genre/Horror" },
|
||||
{ "label": "Josei", "value": "genre/Josei" },
|
||||
{ "label": "Martial Arts", "value": "genre/Martial+Arts" },
|
||||
{ "label": "Mature", "value": "genre/Mature" },
|
||||
{ "label": "Mecha", "value": "genre/Mecha" },
|
||||
{ "label": "Mystery", "value": "genre/Mystery" },
|
||||
{ "label": "Psychological", "value": "genre/Psychological" },
|
||||
{ "label": "Reincarnation", "value": "genre/Reincarnation" },
|
||||
{ "label": "Romance", "value": "genre/Romance" },
|
||||
{ "label": "School Life", "value": "genre/School+Life" },
|
||||
{ "label": "Sci-fi", "value": "genre/Sci-fi" },
|
||||
{ "label": "Seinen", "value": "genre/Seinen" },
|
||||
{ "label": "Shoujo", "value": "genre/Shoujo" },
|
||||
{ "label": "Shounen Ai", "value": "genre/Shounen+Ai" },
|
||||
{ "label": "Shounen", "value": "genre/Shounen" },
|
||||
{ "label": "Slice of Life", "value": "genre/Slice+of+Life" },
|
||||
{ "label": "Smut", "value": "genre/Smut" },
|
||||
{ "label": "Sports", "value": "genre/Sports" },
|
||||
{ "label": "Supernatural", "value": "genre/Supernatural" },
|
||||
{ "label": "Tragedy", "value": "genre/Tragedy" },
|
||||
{ "label": "Wuxia", "value": "genre/Wuxia" },
|
||||
{ "label": "Xianxia", "value": "genre/Xianxia" },
|
||||
{ "label": "Xuanhuan", "value": "genre/Xuanhuan" },
|
||||
{ "label": "Yaoi", "value": "genre/Yaoi" }
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,19 +11,19 @@
|
||||
},
|
||||
{
|
||||
"label": "Chinese Novel",
|
||||
"value": "sort/latest-release/chinese-novel/"
|
||||
"value": "sort/latest-release/chinese-novel"
|
||||
},
|
||||
{
|
||||
"label": "Korean Novel",
|
||||
"value": "sort/latest-release/korean-novel/"
|
||||
"value": "sort/latest-release/korean-novel"
|
||||
},
|
||||
{
|
||||
"label": "Japanese Novel",
|
||||
"value": "sort/latest-release/japanese-novel/"
|
||||
"value": "sort/latest-release/japanese-novel"
|
||||
},
|
||||
{
|
||||
"label": "English Novel",
|
||||
"value": "sort/latest-release/english-novel/"
|
||||
"value": "sort/latest-release/english-novel"
|
||||
},
|
||||
{
|
||||
"label": "Most Popular",
|
||||
@@ -36,42 +36,42 @@
|
||||
"label": "Genre",
|
||||
"value": "",
|
||||
"options": [
|
||||
{ "label": "Action", "value": "genre/Action/" },
|
||||
{ "label": "Adult", "value": "genre/Adult/" },
|
||||
{ "label": "Adventure", "value": "genre/Adventure/" },
|
||||
{ "label": "Comedy", "value": "genre/Comedy/" },
|
||||
{ "label": "Drama", "value": "genre/Drama/" },
|
||||
{ "label": "Eastern", "value": "genre/Eastern/" },
|
||||
{ "label": "Ecchi", "value": "genre/Ecchi/" },
|
||||
{ "label": "Fantasy", "value": "genre/Fantasy/" },
|
||||
{ "label": "Game", "value": "genre/Game/" },
|
||||
{ "label": "Gender Bender", "value": "genre/Gender+Bender/" },
|
||||
{ "label": "Harem", "value": "genre/Harem/" },
|
||||
{ "label": "Historical", "value": "genre/Historical/" },
|
||||
{ "label": "Horror", "value": "genre/Horror/" },
|
||||
{ "label": "Josei", "value": "genre/Josei/" },
|
||||
{ "label": "Martial Arts", "value": "genre/Martial+Arts/" },
|
||||
{ "label": "Mature", "value": "genre/Mature/" },
|
||||
{ "label": "Mecha", "value": "genre/Mecha/" },
|
||||
{ "label": "Mystery", "value": "genre/Mystery/" },
|
||||
{ "label": "Psychological", "value": "genre/Psychological/" },
|
||||
{ "label": "Reincarnation", "value": "genre/Reincarnation/" },
|
||||
{ "label": "Romance", "value": "genre/Romance/" },
|
||||
{ "label": "School Life", "value": "genre/School+Life/" },
|
||||
{ "label": "Sci-fi", "value": "genre/Sci-fi/" },
|
||||
{ "label": "Seinen", "value": "genre/Seinen/" },
|
||||
{ "label": "Shoujo", "value": "genre/Shoujo/" },
|
||||
{ "label": "Shounen Ai", "value": "genre/Shounen+Ai/" },
|
||||
{ "label": "Shounen", "value": "genre/Shounen/" },
|
||||
{ "label": "Slice of Life", "value": "genre/Slice+of+Life/" },
|
||||
{ "label": "Smut", "value": "genre/Smut/" },
|
||||
{ "label": "Sports", "value": "genre/Sports/" },
|
||||
{ "label": "Supernatural", "value": "genre/Supernatural/" },
|
||||
{ "label": "Tragedy", "value": "genre/Tragedy/" },
|
||||
{ "label": "Wuxia", "value": "genre/Wuxia/" },
|
||||
{ "label": "Xianxia", "value": "genre/Xianxia/" },
|
||||
{ "label": "Xuanhuan", "value": "genre/Xuanhuan/" },
|
||||
{ "label": "Yaoi", "value": "genre/Yaoi/" }
|
||||
{ "label": "Action", "value": "genre/Action" },
|
||||
{ "label": "Adult", "value": "genre/Adult" },
|
||||
{ "label": "Adventure", "value": "genre/Adventure" },
|
||||
{ "label": "Comedy", "value": "genre/Comedy" },
|
||||
{ "label": "Drama", "value": "genre/Drama" },
|
||||
{ "label": "Eastern", "value": "genre/Eastern" },
|
||||
{ "label": "Ecchi", "value": "genre/Ecchi" },
|
||||
{ "label": "Fantasy", "value": "genre/Fantasy" },
|
||||
{ "label": "Game", "value": "genre/Game" },
|
||||
{ "label": "Gender Bender", "value": "genre/Gender+Bender" },
|
||||
{ "label": "Harem", "value": "genre/Harem" },
|
||||
{ "label": "Historical", "value": "genre/Historical" },
|
||||
{ "label": "Horror", "value": "genre/Horror" },
|
||||
{ "label": "Josei", "value": "genre/Josei" },
|
||||
{ "label": "Martial Arts", "value": "genre/Martial+Arts" },
|
||||
{ "label": "Mature", "value": "genre/Mature" },
|
||||
{ "label": "Mecha", "value": "genre/Mecha" },
|
||||
{ "label": "Mystery", "value": "genre/Mystery" },
|
||||
{ "label": "Psychological", "value": "genre/Psychological" },
|
||||
{ "label": "Reincarnation", "value": "genre/Reincarnation" },
|
||||
{ "label": "Romance", "value": "genre/Romance" },
|
||||
{ "label": "School Life", "value": "genre/School+Life" },
|
||||
{ "label": "Sci-fi", "value": "genre/Sci-fi" },
|
||||
{ "label": "Seinen", "value": "genre/Seinen" },
|
||||
{ "label": "Shoujo", "value": "genre/Shoujo" },
|
||||
{ "label": "Shounen Ai", "value": "genre/Shounen+Ai" },
|
||||
{ "label": "Shounen", "value": "genre/Shounen" },
|
||||
{ "label": "Slice of Life", "value": "genre/Slice+of+Life" },
|
||||
{ "label": "Smut", "value": "genre/Smut" },
|
||||
{ "label": "Sports", "value": "genre/Sports" },
|
||||
{ "label": "Supernatural", "value": "genre/Supernatural" },
|
||||
{ "label": "Tragedy", "value": "genre/Tragedy" },
|
||||
{ "label": "Wuxia", "value": "genre/Wuxia" },
|
||||
{ "label": "Xianxia", "value": "genre/Xianxia" },
|
||||
{ "label": "Xuanhuan", "value": "genre/Xuanhuan" },
|
||||
{ "label": "Yaoi", "value": "genre/Yaoi" }
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,7 +62,8 @@
|
||||
"searchKey": "searchkey",
|
||||
"postSearch": true,
|
||||
"noAjax": true,
|
||||
"noPages": ["sort/most-popular"]
|
||||
"noPages": ["sort/most-popular"],
|
||||
"pageAsPath": true
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -75,7 +76,8 @@
|
||||
"searchKey": "searchkey",
|
||||
"postSearch": true,
|
||||
"noAjax": true,
|
||||
"noPages": ["sort/most-popular"]
|
||||
"noPages": ["sort/most-popular"],
|
||||
"pageAsPath": true
|
||||
}
|
||||
},
|
||||
{
|
||||
|
||||
@@ -22,6 +22,7 @@ type ReadNovelFullOptions = {
|
||||
postSearch?: boolean;
|
||||
noAjax?: boolean;
|
||||
noPages?: string[];
|
||||
pageAsPath?: boolean;
|
||||
};
|
||||
|
||||
export type ReadNovelFullMetadata = {
|
||||
@@ -47,7 +48,7 @@ class ReadNovelFullPlugin implements Plugin.PluginBase {
|
||||
this.icon = `multisrc/readnovelfull/${metadata.id.toLowerCase()}/icon.png`;
|
||||
this.site = metadata.sourceSite;
|
||||
const versionIncrements = metadata.options?.versionIncrements || 0;
|
||||
this.version = `2.1.${0 + versionIncrements}`;
|
||||
this.version = `2.1.${1 + versionIncrements}`;
|
||||
this.options = metadata.options;
|
||||
this.filters = metadata.filters;
|
||||
}
|
||||
@@ -152,6 +153,7 @@ class ReadNovelFullPlugin implements Plugin.PluginBase {
|
||||
langParam,
|
||||
urlLangCode,
|
||||
noPages = [],
|
||||
pageAsPath = false,
|
||||
} = this.options;
|
||||
|
||||
// Skip Pagination for FWN & LR
|
||||
@@ -195,7 +197,15 @@ class ReadNovelFullPlugin implements Plugin.PluginBase {
|
||||
? filters.genres.value
|
||||
: filters.type.value;
|
||||
|
||||
url = `${this.site}${basePage}?${pageParam}=${pageNo}`;
|
||||
if (pageAsPath) {
|
||||
if (pageNo > 1) {
|
||||
url = `${this.site}${basePage}/${pageNo.toString()}`;
|
||||
} else {
|
||||
url = `${this.site}${basePage}`;
|
||||
}
|
||||
} else {
|
||||
url = `${this.site}${basePage}?${pageParam}=${pageNo.toString()}`;
|
||||
}
|
||||
}
|
||||
|
||||
const result = await fetchApi(url);
|
||||
|
||||
Reference in New Issue
Block a user