mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Add link to storage guide during onboarding step
This commit is contained in:
		@@ -41,6 +41,7 @@ internal class GuidesStep(
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            HorizontalDivider(
 | 
			
		||||
                modifier = Modifier.padding(vertical = 8.dp),
 | 
			
		||||
                color = MaterialTheme.colorScheme.onPrimaryContainer,
 | 
			
		||||
            )
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -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) {
 | 
			
		||||
 
 | 
			
		||||
@@ -182,6 +182,8 @@
 | 
			
		||||
    <string name="onboarding_storage_info">Select a folder where %1$s will store chapter downloads, backups, and more.\n\nA dedicated folder is recommended.\n\nSelected folder: %2$s</string>
 | 
			
		||||
    <string name="onboarding_storage_action_select">Select a folder</string>
 | 
			
		||||
    <string name="onboarding_storage_selection_required">A folder must be selected</string>
 | 
			
		||||
    <string name="onboarding_storage_help_info">Updating from an older version and not sure what to select? Refer to the storage guide for more information.</string>
 | 
			
		||||
    <string name="onboarding_storage_help_action">Storage guide</string>
 | 
			
		||||
    <string name="onboarding_permission_install_apps">Install apps permission</string>
 | 
			
		||||
    <string name="onboarding_permission_install_apps_description">To install source extensions.</string>
 | 
			
		||||
    <string name="onboarding_permission_notifications">Notification permission</string>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user