Preferences for enable/disable related mangas

This commit is contained in:
Cuong M. Tran 2024-04-25 17:23:24 +07:00
parent 28ebabffbc
commit 05aaacb7d1
No known key found for this signature in database
GPG key ID: 733AA7624B9315C2
4 changed files with 14 additions and 1 deletions

View file

@ -82,4 +82,8 @@ class SourcePreferences(
WSRV_NL,
}
// SY <--
// KMK -->
fun relatedMangas() = preferenceStore.getBoolean("related_mangas", false)
// KMK <--
}

View file

@ -52,6 +52,13 @@ object SettingsBrowseScreen : SearchableSettings {
Preference.PreferenceGroup(
title = stringResource(MR.strings.label_sources),
preferenceItems = persistentListOf(
// KMK -->
Preference.PreferenceItem.SwitchPreference(
pref = sourcePreferences.relatedMangas(),
title = stringResource(SYMR.strings.pref_source_related_mangas),
subtitle = stringResource(SYMR.strings.pref_source_related_mangas_summary),
),
// KMK <--
kotlin.run {
val count by sourcePreferences.sourcesTabCategories().collectAsState()
Preference.PreferenceItem.TextPreference(

View file

@ -1109,7 +1109,7 @@ class MangaScreenModel(
try {
withIOContext {
if (state.source !is MergedSource) {
val relatedMangas = if (true)//state.source.supportsRelatedMangas)
val relatedMangas = if (Injekt.get<SourcePreferences>().relatedMangas().get())
withIOContext {
state.source.getRelatedMangaList(state.manga.toSManga())
.map {

View file

@ -198,6 +198,8 @@
<string name="pref_source_navigation_summery">Replace latest button with a custom browse view that includes both latest and browse</string>
<string name="pref_local_source_hidden_folders">Local source hidden folders</string>
<string name="pref_local_source_hidden_folders_summery">Allow local source to read hidden folders</string>
<string name="pref_source_related_mangas">Related mangas</string>
<string name="pref_source_related_mangas_summary">Show related mangas provided by extensions</string>
<!-- Backup settings -->
<string name="custom_entry_info">Custom entry info</string>