From de0a665a590c7d106bf0b137806809b0b9a24c9a Mon Sep 17 00:00:00 2001 From: "The Couch Potato (on Mars)" <116996397+martian-potato@users.noreply.github.com> Date: Sat, 18 Oct 2025 11:06:15 +0600 Subject: [PATCH] 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 --- src/plugins/english/fenrirrealm.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/plugins/english/fenrirrealm.ts b/src/plugins/english/fenrirrealm.ts index 18f57c1..df68fe5 100644 --- a/src/plugins/english/fenrirrealm.ts +++ b/src/plugins/english/fenrirrealm.ts @@ -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;