|
@@ -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) {
|