fix(dreamyTranslations): Hide locked chapters setting not working (#2569)

Co-authored-by: Little Falcon <113622554+LittleFanwo@users.noreply.github.com>
This commit is contained in:
Danyon
2026-09-24 17:31:26 +06:30
committed by GitHub
parent b5f89dc259
commit b8604e771f
+6 -3
View File
@@ -3,6 +3,7 @@ import { Plugin } from '@/types/plugin';
import { Filters } from '@libs/filterInputs';
import { defaultCover } from '@libs/defaultCover';
import { NovelStatus } from '@libs/novelStatus';
import { storage } from '@libs/storage';
type SeriesProject = {
id: number;
@@ -49,7 +50,7 @@ class DreamyTranslationsPlugin implements Plugin.PluginBase {
name = 'Dreamy Translations';
icon = 'src/en/dreamyTranslations/icon.png';
site = 'https://dreamy-translations.com';
version = '1.1.0';
version = '1.1.1';
filters: Filters | undefined = undefined;
imageRequestInit?: Plugin.ImageRequestInit | undefined = undefined;
@@ -396,7 +397,8 @@ class DreamyTranslationsPlugin implements Plugin.PluginBase {
};
// Filter locked chapters if the user enabled the setting
const shouldHideLocked = this.pluginSettings.hideLocked.value;
const raw = storage.get('hideLocked');
const shouldHideLocked = raw === true || raw === 'true';
const chaptersToShow = shouldHideLocked
? data.chapters.filter(ch => ch.free)
@@ -418,7 +420,8 @@ class DreamyTranslationsPlugin implements Plugin.PluginBase {
if (!data.hasAccess) {
throw new Error(
'This chapter requires premium access and cannot be read here.',
'This chapter requires premium access and cannot be read here. ' +
'You can enable "Hide locked chapters" in the plugin settings to filter out locked chapters.',
);
}