mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-02 21:32:34 +00:00
String screen_create_new_recovery_key_list_item_1 now needs the desktop application name.
This commit is contained in:
committed by
Benoit Marty
parent
98572125b1
commit
a4cb241767
+3
@@ -24,16 +24,19 @@ import com.bumble.appyx.core.plugin.Plugin
|
|||||||
import dagger.assisted.Assisted
|
import dagger.assisted.Assisted
|
||||||
import dagger.assisted.AssistedInject
|
import dagger.assisted.AssistedInject
|
||||||
import io.element.android.anvilannotations.ContributesNode
|
import io.element.android.anvilannotations.ContributesNode
|
||||||
|
import io.element.android.libraries.core.meta.BuildMeta
|
||||||
import io.element.android.libraries.di.SessionScope
|
import io.element.android.libraries.di.SessionScope
|
||||||
|
|
||||||
@ContributesNode(SessionScope::class)
|
@ContributesNode(SessionScope::class)
|
||||||
class CreateNewRecoveryKeyNode @AssistedInject constructor(
|
class CreateNewRecoveryKeyNode @AssistedInject constructor(
|
||||||
@Assisted buildContext: BuildContext,
|
@Assisted buildContext: BuildContext,
|
||||||
@Assisted plugins: List<Plugin>,
|
@Assisted plugins: List<Plugin>,
|
||||||
|
private val buildMeta: BuildMeta,
|
||||||
) : Node(buildContext, plugins = plugins) {
|
) : Node(buildContext, plugins = plugins) {
|
||||||
@Composable
|
@Composable
|
||||||
override fun View(modifier: Modifier) {
|
override fun View(modifier: Modifier) {
|
||||||
CreateNewRecoveryKeyView(
|
CreateNewRecoveryKeyView(
|
||||||
|
desktopApplicationName = buildMeta.desktopApplicationName,
|
||||||
modifier = modifier,
|
modifier = modifier,
|
||||||
onBackClicked = ::navigateUp,
|
onBackClicked = ::navigateUp,
|
||||||
)
|
)
|
||||||
|
|||||||
+5
-3
@@ -49,6 +49,7 @@ import io.element.android.libraries.designsystem.theme.components.TopAppBar
|
|||||||
@OptIn(ExperimentalMaterial3Api::class)
|
@OptIn(ExperimentalMaterial3Api::class)
|
||||||
@Composable
|
@Composable
|
||||||
fun CreateNewRecoveryKeyView(
|
fun CreateNewRecoveryKeyView(
|
||||||
|
desktopApplicationName: String,
|
||||||
onBackClicked: () -> Unit,
|
onBackClicked: () -> Unit,
|
||||||
modifier: Modifier = Modifier,
|
modifier: Modifier = Modifier,
|
||||||
) {
|
) {
|
||||||
@@ -66,15 +67,15 @@ fun CreateNewRecoveryKeyView(
|
|||||||
title = stringResource(R.string.screen_create_new_recovery_key_title),
|
title = stringResource(R.string.screen_create_new_recovery_key_title),
|
||||||
iconStyle = BigIcon.Style.Default(CompoundIcons.Computer())
|
iconStyle = BigIcon.Style.Default(CompoundIcons.Computer())
|
||||||
)
|
)
|
||||||
Content()
|
Content(desktopApplicationName = desktopApplicationName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
private fun Content() {
|
private fun Content(desktopApplicationName: String) {
|
||||||
Column(modifier = Modifier.padding(horizontal = 16.dp), verticalArrangement = Arrangement.spacedBy(24.dp)) {
|
Column(modifier = Modifier.padding(horizontal = 16.dp), verticalArrangement = Arrangement.spacedBy(24.dp)) {
|
||||||
Item(index = 1, text = AnnotatedString(stringResource(R.string.screen_create_new_recovery_key_list_item_1)))
|
Item(index = 1, text = AnnotatedString(stringResource(R.string.screen_create_new_recovery_key_list_item_1, desktopApplicationName)))
|
||||||
Item(index = 2, text = AnnotatedString(stringResource(R.string.screen_create_new_recovery_key_list_item_2)))
|
Item(index = 2, text = AnnotatedString(stringResource(R.string.screen_create_new_recovery_key_list_item_2)))
|
||||||
Item(
|
Item(
|
||||||
index = 3,
|
index = 3,
|
||||||
@@ -129,6 +130,7 @@ private fun ItemNumber(
|
|||||||
internal fun CreateNewRecoveryKeyViewPreview() {
|
internal fun CreateNewRecoveryKeyViewPreview() {
|
||||||
ElementPreview {
|
ElementPreview {
|
||||||
CreateNewRecoveryKeyView(
|
CreateNewRecoveryKeyView(
|
||||||
|
desktopApplicationName = "Element",
|
||||||
onBackClicked = {},
|
onBackClicked = {},
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user