mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-24 04:58:45 +00:00
Various UI polish items for backups.
This commit is contained in:
committed by
Cody Henthorne
parent
c0f3189a5b
commit
e17a4c80b2
@@ -75,6 +75,12 @@ fun BackupStatusRow(
|
||||
onCancelClick: (() -> Unit)? = null,
|
||||
onLearnMoreClick: () -> Unit = {}
|
||||
) {
|
||||
val endPad = if (onCancelClick == null) {
|
||||
dimensionResource(CoreUiR.dimen.gutter)
|
||||
} else {
|
||||
dimensionResource(CoreUiR.dimen.gutter) - 8.dp
|
||||
}
|
||||
|
||||
Column(
|
||||
modifier = Modifier.padding(top = 8.dp, bottom = 12.dp)
|
||||
) {
|
||||
@@ -83,12 +89,17 @@ fun BackupStatusRow(
|
||||
) {
|
||||
Row(
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
modifier = Modifier.padding(horizontal = dimensionResource(CoreUiR.dimen.gutter))
|
||||
modifier = Modifier.padding(
|
||||
start = dimensionResource(CoreUiR.dimen.gutter),
|
||||
end = endPad
|
||||
)
|
||||
) {
|
||||
LinearProgressIndicator(
|
||||
color = progressColor(backupStatusData),
|
||||
progress = { backupStatusData.progress },
|
||||
modifier = Modifier.weight(1f).padding(vertical = 12.dp)
|
||||
modifier = Modifier.weight(1f).padding(vertical = 12.dp),
|
||||
gapSize = 0.dp,
|
||||
drawStopIndicator = {}
|
||||
)
|
||||
|
||||
if (onCancelClick != null) {
|
||||
@@ -261,7 +272,8 @@ fun BackupStatusRowNormalPreview() {
|
||||
bytesTotal = ByteSize(100),
|
||||
bytesDownloaded = ByteSize(50),
|
||||
restoreStatus = BackupStatusData.RestoreStatus.NORMAL
|
||||
)
|
||||
),
|
||||
onCancelClick = {}
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@ import androidx.compose.foundation.layout.defaultMinSize
|
||||
import androidx.compose.foundation.layout.fillMaxSize
|
||||
import androidx.compose.foundation.layout.fillMaxWidth
|
||||
import androidx.compose.foundation.layout.height
|
||||
import androidx.compose.foundation.layout.imePadding
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.foundation.layout.size
|
||||
import androidx.compose.foundation.lazy.LazyColumn
|
||||
@@ -60,6 +61,7 @@ import org.signal.core.ui.compose.Previews
|
||||
import org.signal.core.ui.compose.Scaffolds
|
||||
import org.signal.core.ui.compose.SignalPreview
|
||||
import org.signal.core.ui.compose.horizontalGutters
|
||||
import org.signal.core.ui.compose.theme.SignalTheme
|
||||
import org.thoughtcrime.securesms.R
|
||||
import org.thoughtcrime.securesms.fonts.MonoTypeface
|
||||
import org.thoughtcrime.securesms.registrationv3.ui.restore.BackupKeyVisualTransformation
|
||||
@@ -95,6 +97,7 @@ fun MessageBackupsKeyVerifyScreen(
|
||||
verticalArrangement = Arrangement.SpaceBetween,
|
||||
modifier = Modifier
|
||||
.padding(paddingValues)
|
||||
.imePadding()
|
||||
.fillMaxSize()
|
||||
) {
|
||||
val scrollState = rememberScrollState()
|
||||
@@ -212,6 +215,7 @@ fun MessageBackupsKeyVerifyScreen(
|
||||
ModalBottomSheet(
|
||||
sheetState = sheetState,
|
||||
dragHandle = null,
|
||||
containerColor = SignalTheme.colors.colorSurface1,
|
||||
onDismissRequest = {
|
||||
coroutineScope.launch {
|
||||
sheetState.hide()
|
||||
|
||||
@@ -790,8 +790,8 @@ private fun DescriptionText(
|
||||
style = MaterialTheme.typography.bodyMedium,
|
||||
color = MaterialTheme.colorScheme.onSurfaceVariant,
|
||||
modifier = Modifier
|
||||
.padding(horizontal = 16.dp)
|
||||
.padding(top = 16.dp)
|
||||
.horizontalGutters()
|
||||
.padding(vertical = 16.dp)
|
||||
.then(modifier)
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user