From 20def8c7a0567a93c5eb0fe0df538effe4452c30 Mon Sep 17 00:00:00 2001
From: JRoberts <8711996+jr-simplex@users.noreply.github.com>
Date: Sat, 5 Nov 2022 19:56:28 +0400
Subject: [PATCH] android: shorten user address and group link texts (#1303)
---
.../src/main/java/chat/simplex/app/model/ChatModel.kt | 2 +-
.../main/java/chat/simplex/app/model/SimpleXAPI.kt | 11 ++++++-----
.../simplex/app/views/chat/group/GroupLinkView.kt | 10 ----------
.../simplex/app/views/usersettings/UserAddressView.kt | 10 ----------
apps/android/app/src/main/res/values-de/strings.xml | 8 ++------
apps/android/app/src/main/res/values-ru/strings.xml | 8 ++------
apps/android/app/src/main/res/values/strings.xml | 8 ++------
7 files changed, 13 insertions(+), 44 deletions(-)
diff --git a/apps/android/app/src/main/java/chat/simplex/app/model/ChatModel.kt b/apps/android/app/src/main/java/chat/simplex/app/model/ChatModel.kt
index cee7e368ea..3eaf0daed1 100644
--- a/apps/android/app/src/main/java/chat/simplex/app/model/ChatModel.kt
+++ b/apps/android/app/src/main/java/chat/simplex/app/model/ChatModel.kt
@@ -646,7 +646,7 @@ data class GroupInfo (
val membership: GroupMember,
val hostConnCustomUserProfileId: Long? = null,
val chatSettings: ChatSettings,
- val preferences: ChatPreferences? = null,
+// val groupPreferences: GroupPreferences? = null,
override val createdAt: Instant,
override val updatedAt: Instant
): SomeChat, NamedChat {
diff --git a/apps/android/app/src/main/java/chat/simplex/app/model/SimpleXAPI.kt b/apps/android/app/src/main/java/chat/simplex/app/model/SimpleXAPI.kt
index 26da52a4ea..5443854277 100644
--- a/apps/android/app/src/main/java/chat/simplex/app/model/SimpleXAPI.kt
+++ b/apps/android/app/src/main/java/chat/simplex/app/model/SimpleXAPI.kt
@@ -1766,7 +1766,7 @@ data class ChatPreferences(
) {
companion object {
val default = ChatPreferences(
- voice = ChatPreference(enable = PrefSwitch.OFF)
+ voice = ChatPreference(allow = PrefAllowed.NO)
)
val empty = ChatPreferences(
voice = null
@@ -1776,13 +1776,14 @@ data class ChatPreferences(
@Serializable
data class ChatPreference(
- val enable: PrefSwitch
+ val allow: PrefAllowed
)
@Serializable
-enum class PrefSwitch {
- @SerialName("on") ON,
- @SerialName("off") OFF
+enum class PrefAllowed {
+ @SerialName("always") ALWAYS,
+ @SerialName("yes") YES,
+ @SerialName("no") NO
}
val json = Json {
diff --git a/apps/android/app/src/main/java/chat/simplex/app/views/chat/group/GroupLinkView.kt b/apps/android/app/src/main/java/chat/simplex/app/views/chat/group/GroupLinkView.kt
index e5a42a7adb..86c884478c 100644
--- a/apps/android/app/src/main/java/chat/simplex/app/views/chat/group/GroupLinkView.kt
+++ b/apps/android/app/src/main/java/chat/simplex/app/views/chat/group/GroupLinkView.kt
@@ -74,18 +74,8 @@ fun GroupLinkLayout(
verticalArrangement = Arrangement.SpaceEvenly
) {
if (groupLink == null) {
- Text(
- stringResource(R.string.if_you_later_delete_link_you_wont_lose_members),
- Modifier.padding(bottom = 12.dp),
- lineHeight = 22.sp
- )
SimpleButton(stringResource(R.string.button_create_group_link), icon = Icons.Outlined.AddLink, click = createLink)
} else {
- Text(
- stringResource(R.string.if_you_delete_group_link_you_wont_lose_members),
- Modifier.padding(bottom = 12.dp),
- lineHeight = 22.sp
- )
QRCode(groupLink, Modifier.weight(1f, fill = false).aspectRatio(1f))
Row(
horizontalArrangement = Arrangement.spacedBy(10.dp),
diff --git a/apps/android/app/src/main/java/chat/simplex/app/views/usersettings/UserAddressView.kt b/apps/android/app/src/main/java/chat/simplex/app/views/usersettings/UserAddressView.kt
index c02ac72b97..3dd48d53de 100644
--- a/apps/android/app/src/main/java/chat/simplex/app/views/usersettings/UserAddressView.kt
+++ b/apps/android/app/src/main/java/chat/simplex/app/views/usersettings/UserAddressView.kt
@@ -84,18 +84,8 @@ fun UserAddressLayout(
verticalArrangement = Arrangement.SpaceEvenly
) {
if (userAddress == null) {
- Text(
- stringResource(R.string.if_you_later_delete_address_you_wont_lose_contacts),
- Modifier.align(Alignment.Start).padding(bottom = 24.dp),
- lineHeight = 22.sp
- )
SimpleButton(stringResource(R.string.create_address), icon = Icons.Outlined.QrCode, click = createAddress)
} else {
- Text(
- stringResource(R.string.if_you_delete_address_you_wont_lose_contacts),
- Modifier.align(Alignment.Start).padding(bottom = 24.dp),
- lineHeight = 22.sp
- )
QRCode(userAddress.connReqContact, Modifier.aspectRatio(1f))
Row(
horizontalArrangement = Arrangement.spacedBy(10.dp),
diff --git a/apps/android/app/src/main/res/values-de/strings.xml b/apps/android/app/src/main/res/values-de/strings.xml
index 96ad1f5fac..b497e653ee 100644
--- a/apps/android/app/src/main/res/values-de/strings.xml
+++ b/apps/android/app/src/main/res/values-de/strings.xml
@@ -399,9 +399,7 @@
Adresse erstellen
Adresse löschen?
Alle Ihre Kontakte bleiben verbunden.
- Sie können Ihre Adresse als Link oder als QR-Code teilen – Jeder kann sich mit Ihnen verbinden.
- Wenn Sie diese Adresse löschen, werden Sie Ihre Kontakte nicht verlieren.
- Wenn Sie diese Adresse später löschen, werden Sie Ihre mit dieser Adresse verbundenen Kontakte nicht verlieren.
+ Sie können Ihre Adresse als Link oder als QR-Code teilen – Jeder kann sich darüber mit Ihnen verbinden. Sie werden Ihre mit dieser Adresse verbundenen Kontakte nicht verlieren, wenn Sie diese Adresse später löschen.
Link teilen
Adresse löschen
@@ -789,9 +787,7 @@
Link erzeugen
Link löschen?
Link löschen
- Sie können diesen Link oder QR-Code teilen - Damit kann jede Person der Gruppe beitreten.
- Wenn Sie den Link später löschen, werden Sie keine Gruppenmitglieder verlieren, die der Gruppe darüber beigetreten sind.
- Wenn Sie den Link löschen, werden Sie keine Gruppenmitglieder verlieren, die der Gruppe darüber beigetreten sind.
+ Sie können diesen Link oder QR-Code teilen - Damit kann jede Person der Gruppe beitreten. Wenn Sie den Link später löschen, werden Sie keine Gruppenmitglieder verlieren, die der Gruppe darüber beigetreten sind.
Alle Gruppenmitglieder bleiben verbunden.
Fehler beim Erzeugen des Gruppen-Links
Fehler beim Löschen des Gruppen-Links
diff --git a/apps/android/app/src/main/res/values-ru/strings.xml b/apps/android/app/src/main/res/values-ru/strings.xml
index f0744b9438..de3b4186ab 100644
--- a/apps/android/app/src/main/res/values-ru/strings.xml
+++ b/apps/android/app/src/main/res/values-ru/strings.xml
@@ -396,9 +396,7 @@
Создать адрес
Удалить адрес?
Все контакты, которые соединились через этот адрес, сохранятся.
- Вы можете использовать адрес как ссылку или как QR код - через него можно с вами соединиться.
- Вы сможете удалить адрес, сохранив контакты, которые через него соединились.
- Вы можете удалить адрес, сохранив контакты, которые через него соединились.
+ Вы можете использовать ваш адрес как ссылку или как QR код - кто угодно сможет соединиться с вами. Вы сможете удалить адрес, сохранив контакты, которые через него соединились.
Поделиться\nссылкой
Удалить\nадрес
@@ -789,9 +787,7 @@
Создать ссылку
Удалить ссылку?
Удалить ссылку
- Вы можете поделиться ссылкой или QR кодом - через них можно присоединиться к группе.
- Вы сможете удалить ссылку, сохранив членов группы, которые через нее соединились.
- Вы можете удалить ссылку, сохранив членов группы, которые через нее соединились.
+ Вы можете поделиться ссылкой или QR кодом - через них можно присоединиться к группе. Вы сможете удалить ссылку, сохранив членов группы, которые через нее соединились.
Все члены группы, которые соединились через эту ссылку, останутся в группе.
Ошибка при создании ссылки группы
Ошибка при удалении ссылки группы
diff --git a/apps/android/app/src/main/res/values/strings.xml b/apps/android/app/src/main/res/values/strings.xml
index 6da6fa7248..0c0a6753ec 100644
--- a/apps/android/app/src/main/res/values/strings.xml
+++ b/apps/android/app/src/main/res/values/strings.xml
@@ -399,9 +399,7 @@
Create address
Delete address?
All your contacts will remain connected.
- You can share your address as a link or as a QR code - anybody will be able to connect to you.
- If you later delete it - you won\'t lose your contacts made via the address.
- If you delete it - you won\'t lose your contacts made via this address.
+ You can share your address as a link or as a QR code - anybody will be able to connect to you. You won\'t lose your contacts if you later delete it.
Share link
Delete address
@@ -789,9 +787,7 @@
Create link
Delete link?
Delete link
- You can share a link or a QR code - anybody will be able to join the group.
- If you later delete it - you won\'t lose members of the group connected via the link.
- If you delete it - you won\'t lose members of the group connected via this link.
+ You can share a link or a QR code - anybody will be able to join the group. You won\'t lose members of the group if you later delete it.
All group members will remain connected.
Error creating group link
Error deleting group link