hide batch add if integrated H & Delegated src is off

This commit is contained in:
Riztard 2024-09-21 17:00:46 +07:00 committed by Cuong-Tran
parent b10fe0fc15
commit 76f43ec9ab
No known key found for this signature in database
GPG key ID: 733AA7624B9315C2

View file

@ -21,6 +21,7 @@ import androidx.compose.material.icons.outlined.Settings
import androidx.compose.material.icons.outlined.Storage import androidx.compose.material.icons.outlined.Storage
import androidx.compose.material3.HorizontalDivider import androidx.compose.material3.HorizontalDivider
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.platform.LocalUriHandler import androidx.compose.ui.platform.LocalUriHandler
@ -30,13 +31,17 @@ import eu.kanade.presentation.more.settings.widget.SwitchPreferenceWidget
import eu.kanade.presentation.more.settings.widget.TextPreferenceWidget import eu.kanade.presentation.more.settings.widget.TextPreferenceWidget
import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.ui.more.DownloadQueueState import eu.kanade.tachiyomi.ui.more.DownloadQueueState
import exh.pref.DelegateSourcePreferences
import tachiyomi.core.common.Constants import tachiyomi.core.common.Constants
import tachiyomi.domain.UnsortedPreferences
import tachiyomi.i18n.MR import tachiyomi.i18n.MR
import tachiyomi.i18n.sy.SYMR import tachiyomi.i18n.sy.SYMR
import tachiyomi.presentation.core.components.ScrollbarLazyColumn import tachiyomi.presentation.core.components.ScrollbarLazyColumn
import tachiyomi.presentation.core.components.material.Scaffold import tachiyomi.presentation.core.components.material.Scaffold
import tachiyomi.presentation.core.i18n.pluralStringResource import tachiyomi.presentation.core.i18n.pluralStringResource
import tachiyomi.presentation.core.i18n.stringResource import tachiyomi.presentation.core.i18n.stringResource
import uy.kohesive.injekt.Injekt
import uy.kohesive.injekt.api.get
@Composable @Composable
fun MoreScreen( fun MoreScreen(
@ -61,6 +66,10 @@ fun MoreScreen(
onClickHistory: () -> Unit, onClickHistory: () -> Unit,
) { ) {
val uriHandler = LocalUriHandler.current val uriHandler = LocalUriHandler.current
// SY -->
val unsortedPreferences = remember { Injekt.get<UnsortedPreferences>() }
val delegateSourcePreferences = remember { Injekt.get<DelegateSourcePreferences>() }
// SY <--
Scaffold( Scaffold(
topBar = { topBar = {
@ -182,12 +191,14 @@ fun MoreScreen(
) )
} }
// SY --> // SY -->
item { if (unsortedPreferences.isHentaiEnabled().get() || delegateSourcePreferences.delegateSources().get()) {
TextPreferenceWidget( item {
title = stringResource(SYMR.strings.eh_batch_add), TextPreferenceWidget(
icon = Icons.AutoMirrored.Outlined.PlaylistAdd, title = stringResource(SYMR.strings.eh_batch_add),
onPreferenceClick = onClickBatchAdd, icon = Icons.AutoMirrored.Outlined.PlaylistAdd,
) onPreferenceClick = onClickBatchAdd,
)
}
} }
// SY <-- // SY <--