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';
icon = 'src/en/fenrirrealm/icon.png';
site = 'https://fenrirealm.com';
version = '1.0.9';
version = '1.0.10';
imageRequestInit?: Plugin.ImageRequestInit | undefined = undefined;
hideLocked = storage.get('hideLocked');
@@ -91,14 +91,19 @@ class FenrirRealmPlugin implements Plugin.PluginBase {
.map(c => ({
name:
(c.locked?.price ? '🔒 ' : '') +
(c.group?.index === null ? '' : 'Vol ' + c.group.index + ' ') +
'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,
chapterNumber: c.number,
chapterNumber: c.number + c.group?.index * 1000000000000,
}))
.sort((a, b) => a.chapterNumber - b.chapterNumber);
return novel;