diff --git a/app/src/main/java/eu/kanade/presentation/more/onboarding/GuidesStep.kt b/app/src/main/java/eu/kanade/presentation/more/onboarding/GuidesStep.kt
index 3f44f51aa4..ca44859668 100644
--- a/app/src/main/java/eu/kanade/presentation/more/onboarding/GuidesStep.kt
+++ b/app/src/main/java/eu/kanade/presentation/more/onboarding/GuidesStep.kt
@@ -41,6 +41,7 @@ internal class GuidesStep(
}
HorizontalDivider(
+ modifier = Modifier.padding(vertical = 8.dp),
color = MaterialTheme.colorScheme.onPrimaryContainer,
)
diff --git a/app/src/main/java/eu/kanade/presentation/more/onboarding/StorageStep.kt b/app/src/main/java/eu/kanade/presentation/more/onboarding/StorageStep.kt
index cb91daab58..fa1e73fe49 100644
--- a/app/src/main/java/eu/kanade/presentation/more/onboarding/StorageStep.kt
+++ b/app/src/main/java/eu/kanade/presentation/more/onboarding/StorageStep.kt
@@ -5,6 +5,7 @@ import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
+import androidx.compose.material3.HorizontalDivider
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
@@ -14,6 +15,7 @@ import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.platform.LocalUriHandler
import androidx.compose.ui.unit.dp
import eu.kanade.presentation.more.settings.screen.SettingsDataScreen
import eu.kanade.tachiyomi.util.system.toast
@@ -38,6 +40,8 @@ internal class StorageStep : OnboardingStep {
@Composable
override fun Content() {
val context = LocalContext.current
+ val handler = LocalUriHandler.current
+
val pickStorageLocation = SettingsDataScreen.storageLocationPicker(storagePref)
Column(
@@ -64,6 +68,19 @@ internal class StorageStep : OnboardingStep {
) {
Text(stringResource(MR.strings.onboarding_storage_action_select))
}
+
+ HorizontalDivider(
+ modifier = Modifier.padding(vertical = 8.dp),
+ color = MaterialTheme.colorScheme.onPrimaryContainer,
+ )
+
+ Text(stringResource(MR.strings.onboarding_storage_help_info, stringResource(MR.strings.app_name)))
+ Button(
+ modifier = Modifier.fillMaxWidth(),
+ onClick = { handler.openUri("https://tachiyomi.org/docs/faq/storage") },
+ ) {
+ Text(stringResource(MR.strings.onboarding_storage_help_action))
+ }
}
LaunchedEffect(Unit) {
diff --git a/i18n/src/commonMain/resources/MR/base/strings.xml b/i18n/src/commonMain/resources/MR/base/strings.xml
index fcd7b38969..342c51d78b 100644
--- a/i18n/src/commonMain/resources/MR/base/strings.xml
+++ b/i18n/src/commonMain/resources/MR/base/strings.xml
@@ -182,6 +182,8 @@
Select a folder where %1$s will store chapter downloads, backups, and more.\n\nA dedicated folder is recommended.\n\nSelected folder: %2$s
Select a folder
A folder must be selected
+ Updating from an older version and not sure what to select? Refer to the storage guide for more information.
+ Storage guide
Install apps permission
To install source extensions.
Notification permission