fix: Add Support for Chapter Groups in FenrirRealm (#1838)

* FenrirRealm: Fix broken chapter groups

Adds supports for chapter groups, which in turn fixes broken chapter list with
grouped chapters

* FenrirRealm: Use chapter group slug

Fixes broken chapter with hardcoded slug

* FenrirRealm: Fix code formatting issues
This commit is contained in:
The Couch Potato (on Mars)
2025-10-18 11:06:15 +06:00
committed by GitHub
parent 0d34e59e4d
commit de0a665a59
+9 -4
View File
@@ -10,7 +10,7 @@ class FenrirRealmPlugin implements Plugin.PluginBase {
name = 'Fenrir Realm'; name = 'Fenrir Realm';
icon = 'src/en/fenrirrealm/icon.png'; icon = 'src/en/fenrirrealm/icon.png';
site = 'https://fenrirealm.com'; site = 'https://fenrirealm.com';
version = '1.0.9'; version = '1.0.10';
imageRequestInit?: Plugin.ImageRequestInit | undefined = undefined; imageRequestInit?: Plugin.ImageRequestInit | undefined = undefined;
hideLocked = storage.get('hideLocked'); hideLocked = storage.get('hideLocked');
@@ -91,14 +91,19 @@ class FenrirRealmPlugin implements Plugin.PluginBase {
.map(c => ({ .map(c => ({
name: name:
(c.locked?.price ? '🔒 ' : '') + (c.locked?.price ? '🔒 ' : '') +
(c.group?.index === null ? '' : 'Vol ' + c.group.index + ' ') +
'Chapter ' + 'Chapter ' +
c.number + c.number +
(c.title && c.title.trim() != 'Chapter ' + c.number (c.title && c.title.trim() != 'Chapter ' + c.number
? ' - ' + c.title ? ' - ' + c.title.replace(/^chapter [0-9]+ . /i, '')
: ''), : ''),
path: novelPath + '/chapter-' + c.number, path:
novelPath +
(c.group?.index === null ? '' : '/' + c.group.slug) +
'/chapter-' +
c.number,
releaseTime: c.created_at, releaseTime: c.created_at,
chapterNumber: c.number, chapterNumber: c.number + c.group?.index * 1000000000000,
})) }))
.sort((a, b) => a.chapterNumber - b.chapterNumber); .sort((a, b) => a.chapterNumber - b.chapterNumber);
return novel; return novel;