Remove backup and restore options

This commit is contained in:
Sad Ellie 2023-12-10 22:09:38 +03:00
parent be78dd2347
commit f202f07bc3

View File

@ -23,8 +23,6 @@ import android.content.Intent
import android.net.Uri import android.net.Uri
import android.widget.Toast import android.widget.Toast
import androidx.activity.compose.BackHandler import androidx.activity.compose.BackHandler
import androidx.activity.compose.rememberLauncherForActivityResult
import androidx.activity.result.contract.ActivityResultContracts
import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.AnimatedVisibility
import androidx.compose.animation.expandVertically import androidx.compose.animation.expandVertically
import androidx.compose.animation.fadeIn import androidx.compose.animation.fadeIn
@ -42,24 +40,17 @@ import androidx.compose.material.icons.filled.Cached
import androidx.compose.material.icons.filled.Calculate import androidx.compose.material.icons.filled.Calculate
import androidx.compose.material.icons.filled.Home import androidx.compose.material.icons.filled.Home
import androidx.compose.material.icons.filled.Info import androidx.compose.material.icons.filled.Info
import androidx.compose.material.icons.filled.MoreVert
import androidx.compose.material.icons.filled.Palette import androidx.compose.material.icons.filled.Palette
import androidx.compose.material.icons.filled.RateReview import androidx.compose.material.icons.filled.RateReview
import androidx.compose.material.icons.filled.SwapHoriz import androidx.compose.material.icons.filled.SwapHoriz
import androidx.compose.material.icons.filled.Vibration import androidx.compose.material.icons.filled.Vibration
import androidx.compose.material.icons.filled._123 import androidx.compose.material.icons.filled._123
import androidx.compose.material3.CircularProgressIndicator import androidx.compose.material3.CircularProgressIndicator
import androidx.compose.material3.DropdownMenu
import androidx.compose.material3.DropdownMenuItem
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.material3.Scaffold import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.getValue import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableFloatStateOf import androidx.compose.runtime.mutableFloatStateOf
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
@ -135,39 +126,39 @@ private fun SettingsScreen(
restore: (Uri) -> Unit = {}, restore: (Uri) -> Unit = {},
) { ) {
val mContext = LocalContext.current val mContext = LocalContext.current
var showMenu by remember { mutableStateOf(false) } // var showMenu by remember { mutableStateOf(false) }
//
// Pass picked file uri to BackupManager // // Pass picked file uri to BackupManager
val launcher = rememberLauncherForActivityResult(ActivityResultContracts.OpenDocument()) { pickedUri -> // val launcher = rememberLauncherForActivityResult(ActivityResultContracts.OpenDocument()) { pickedUri ->
if (pickedUri != null) restore(pickedUri) // if (pickedUri != null) restore(pickedUri)
} // }
BackHandler(uiState.backupInProgress) {} BackHandler(uiState.backupInProgress) {}
UnittoScreenWithLargeTopBar( UnittoScreenWithLargeTopBar(
title = stringResource(R.string.settings_title), title = stringResource(R.string.settings_title),
navigationIcon = { NavigateUpButton(navigateUp) }, navigationIcon = { NavigateUpButton(navigateUp) },
actions = { // actions = {
IconButton( // IconButton(
onClick = { showMenu = !showMenu }, // onClick = { showMenu = !showMenu },
content = { Icon(Icons.Default.MoreVert, null) } // content = { Icon(Icons.Default.MoreVert, null) }
) // )
DropdownMenu( // DropdownMenu(
expanded = showMenu, // expanded = showMenu,
onDismissRequest = { showMenu = false } // onDismissRequest = { showMenu = false }
) { // ) {
// TODO Translate // // TODO Translate
DropdownMenuItem( // DropdownMenuItem(
onClick = { showMenu = false; backup() }, // onClick = { showMenu = false; backup() },
text = { Text("Backup") } // text = { Text("Backup") }
) // )
// TODO Translate // // TODO Translate
DropdownMenuItem( // DropdownMenuItem(
onClick = { showMenu = false; launcher.launch(arrayOf(backupMimeType)) }, // onClick = { showMenu = false; launcher.launch(arrayOf(backupMimeType)) },
text = { Text("Restore") } // text = { Text("Restore") }
) // )
} // }
} // }
) { padding -> ) { padding ->
Column( Column(
modifier = Modifier modifier = Modifier