summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorBug Magnet <marco.nikic@mullvad.net>2024-08-12 12:06:00 +0200
committerBug Magnet <marco.nikic@mullvad.net>2024-08-12 12:06:00 +0200
commit364772fc6713ed9c2d2b21ba563177cdc7916ee6 (patch)
treee97d658806d6bf769f10d2b3d574fd35da465006
parent749c479d9ed8a266cbe893f963bfe9825e6bab5b (diff)
parente1b832b8f297c7dd3cad12ca8c7ebbc881c1f615 (diff)
downloadmullvadvpn-364772fc6713ed9c2d2b21ba563177cdc7916ee6.tar.xz
mullvadvpn-364772fc6713ed9c2d2b21ba563177cdc7916ee6.zip
Merge branch 'remove-location-from-list-title-could-specify-list-name-droid-1198'
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SelectLocationScreen.kt13
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/state/SelectLocationUiState.kt2
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SelectLocationViewModel.kt9
-rw-r--r--android/lib/resource/src/main/res/values-da/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-de/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-es/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-fi/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-fr/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-it/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-ja/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-ko/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-my/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-nb/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-nl/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-pl/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-pt/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-ru/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-sv/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-th/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-tr/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-zh-rCN/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values-zh-rTW/strings.xml1
-rw-r--r--android/lib/resource/src/main/res/values/strings.xml2
-rw-r--r--gui/locales/messages.pot2
24 files changed, 19 insertions, 28 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SelectLocationScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SelectLocationScreen.kt
index e96fc66221..1b82861e76 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SelectLocationScreen.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SelectLocationScreen.kt
@@ -92,7 +92,9 @@ import net.mullvad.mullvadvpn.compose.transitions.SelectLocationTransition
import net.mullvad.mullvadvpn.compose.util.CollectSideEffectWithLifecycle
import net.mullvad.mullvadvpn.compose.util.RunOnKeyChange
import net.mullvad.mullvadvpn.compose.util.showSnackbarImmediately
+import net.mullvad.mullvadvpn.lib.model.CustomList
import net.mullvad.mullvadvpn.lib.model.CustomListId
+import net.mullvad.mullvadvpn.lib.model.CustomListName
import net.mullvad.mullvadvpn.lib.model.RelayItem
import net.mullvad.mullvadvpn.lib.model.RelayItemId
import net.mullvad.mullvadvpn.lib.theme.AppTheme
@@ -365,6 +367,7 @@ fun SelectLocationScreen(
bottomSheetState =
ShowCustomListsEntryBottomSheet(
listItem.parentId,
+ listItem.parentName,
listItem.item
)
}
@@ -589,7 +592,8 @@ private fun BottomSheets(
CustomListEntryBottomSheet(
sheetState = sheetState,
onBackgroundColor = onBackgroundColor,
- customListId = bottomSheetState.parentId,
+ customListId = bottomSheetState.customListId,
+ customListName = bottomSheetState.customListName,
item = bottomSheetState.item,
onRemoveLocationFromList = onRemoveLocationFromList,
closeBottomSheet = onCloseBottomSheet
@@ -784,6 +788,7 @@ private fun CustomListEntryBottomSheet(
onBackgroundColor: Color,
sheetState: SheetState,
customListId: CustomListId,
+ customListName: CustomListName,
item: RelayItem.Location,
onRemoveLocationFromList: (location: RelayItem.Location, customListId: CustomListId) -> Unit,
closeBottomSheet: (animate: Boolean) -> Unit
@@ -794,7 +799,8 @@ private fun CustomListEntryBottomSheet(
modifier = Modifier.testTag(SELECT_LOCATION_LOCATION_BOTTOM_SHEET_TEST_TAG)
) {
HeaderCell(
- text = stringResource(id = R.string.remove_location_from_list, item.name),
+ text =
+ stringResource(id = R.string.remove_location_from_list, item.name, customListName),
background = Color.Unspecified
)
HorizontalDivider(color = onBackgroundColor)
@@ -902,7 +908,8 @@ sealed interface BottomSheetState {
data class ShowCustomListsBottomSheet(val editListEnabled: Boolean) : BottomSheetState
data class ShowCustomListsEntryBottomSheet(
- val parentId: CustomListId,
+ val customListId: CustomListId,
+ val customListName: CustomListName,
val item: RelayItem.Location
) : BottomSheetState
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/state/SelectLocationUiState.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/state/SelectLocationUiState.kt
index 5d6b683116..88d557c532 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/state/SelectLocationUiState.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/state/SelectLocationUiState.kt
@@ -1,6 +1,7 @@
package net.mullvad.mullvadvpn.compose.state
import net.mullvad.mullvadvpn.lib.model.CustomListId
+import net.mullvad.mullvadvpn.lib.model.CustomListName
import net.mullvad.mullvadvpn.lib.model.RelayItem
typealias ModelOwnership = net.mullvad.mullvadvpn.lib.model.Ownership
@@ -60,6 +61,7 @@ sealed interface RelayListItem {
data class CustomListEntryItem(
val parentId: CustomListId,
+ val parentName: CustomListName,
val item: RelayItem.Location,
override val expanded: Boolean,
override val depth: Int = 0
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SelectLocationViewModel.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SelectLocationViewModel.kt
index a219bb976b..1cd17b9ba1 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SelectLocationViewModel.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SelectLocationViewModel.kt
@@ -214,7 +214,7 @@ class SelectLocationViewModel(
if (expanded) {
addAll(
customList.locations.flatMap {
- createCustomListEntry(parent = customList.id, item = it, 1, isExpanded)
+ createCustomListEntry(parent = customList, item = it, 1, isExpanded)
}
)
}
@@ -240,15 +240,16 @@ class SelectLocationViewModel(
}
private fun createCustomListEntry(
- parent: CustomListId,
+ parent: RelayItem.CustomList,
item: RelayItem.Location,
depth: Int = 1,
isExpanded: (String) -> Boolean,
): List<RelayListItem.CustomListEntryItem> = buildList {
- val expanded = isExpanded(item.id.expandKey(parent))
+ val expanded = isExpanded(item.id.expandKey(parent.id))
add(
RelayListItem.CustomListEntryItem(
- parentId = parent,
+ parentId = parent.id,
+ parentName = parent.customList.name,
item = item,
expanded = expanded,
depth
diff --git a/android/lib/resource/src/main/res/values-da/strings.xml b/android/lib/resource/src/main/res/values-da/strings.xml
index fce34db4d8..e0b659e6bd 100644
--- a/android/lib/resource/src/main/res/values-da/strings.xml
+++ b/android/lib/resource/src/main/res/values-da/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">Indløs</string>
<string name="redeem_voucher">Indløs kupon</string>
<string name="remove_button">Fjern</string>
- <string name="remove_location_from_list">Fjern %1$s fra listen</string>
<string name="rented">Lejet</string>
<string name="rented_only">Kun lejet</string>
<string name="report_a_problem">Rapporter et problem</string>
diff --git a/android/lib/resource/src/main/res/values-de/strings.xml b/android/lib/resource/src/main/res/values-de/strings.xml
index 66b4d5f2fc..629767ff51 100644
--- a/android/lib/resource/src/main/res/values-de/strings.xml
+++ b/android/lib/resource/src/main/res/values-de/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">Einlösen</string>
<string name="redeem_voucher">Gutschein einlösen</string>
<string name="remove_button">Entfernen</string>
- <string name="remove_location_from_list">%1$s aus Liste entfernen</string>
<string name="rented">Gemietet</string>
<string name="rented_only">Nur gemietet</string>
<string name="report_a_problem">Problem melden</string>
diff --git a/android/lib/resource/src/main/res/values-es/strings.xml b/android/lib/resource/src/main/res/values-es/strings.xml
index 9699706e89..7393802fdc 100644
--- a/android/lib/resource/src/main/res/values-es/strings.xml
+++ b/android/lib/resource/src/main/res/values-es/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">Canjear</string>
<string name="redeem_voucher">Canjear cupón</string>
<string name="remove_button">Quitar</string>
- <string name="remove_location_from_list">Quitar %1$s de la lista</string>
<string name="rented">Alquilados</string>
<string name="rented_only">Solo alquilados</string>
<string name="report_a_problem">Informar de un problema</string>
diff --git a/android/lib/resource/src/main/res/values-fi/strings.xml b/android/lib/resource/src/main/res/values-fi/strings.xml
index 82baf522c9..180a7b30f1 100644
--- a/android/lib/resource/src/main/res/values-fi/strings.xml
+++ b/android/lib/resource/src/main/res/values-fi/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">Lunasta</string>
<string name="redeem_voucher">Lunasta kuponki</string>
<string name="remove_button">Poista</string>
- <string name="remove_location_from_list">Poista %1$s luettelosta</string>
<string name="rented">Vuokrattu</string>
<string name="rented_only">Vain vuokratut</string>
<string name="report_a_problem">Raportoi ongelma</string>
diff --git a/android/lib/resource/src/main/res/values-fr/strings.xml b/android/lib/resource/src/main/res/values-fr/strings.xml
index 2f4006cecb..7b3f5d310d 100644
--- a/android/lib/resource/src/main/res/values-fr/strings.xml
+++ b/android/lib/resource/src/main/res/values-fr/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">Échanger</string>
<string name="redeem_voucher">Échanger un bon</string>
<string name="remove_button">Supprimer</string>
- <string name="remove_location_from_list">Supprimer %1$s de la liste</string>
<string name="rented">Loué</string>
<string name="rented_only">Loués uniquement</string>
<string name="report_a_problem">Signaler un problème</string>
diff --git a/android/lib/resource/src/main/res/values-it/strings.xml b/android/lib/resource/src/main/res/values-it/strings.xml
index 7e2d43c679..de9cd86240 100644
--- a/android/lib/resource/src/main/res/values-it/strings.xml
+++ b/android/lib/resource/src/main/res/values-it/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">Riscatta</string>
<string name="redeem_voucher">Riscatta voucher</string>
<string name="remove_button">Rimuovi</string>
- <string name="remove_location_from_list">Rimuovi %1$s dall\'elenco</string>
<string name="rented">Noleggiato</string>
<string name="rented_only">Solo noleggiati</string>
<string name="report_a_problem">Segnala un problema</string>
diff --git a/android/lib/resource/src/main/res/values-ja/strings.xml b/android/lib/resource/src/main/res/values-ja/strings.xml
index 2dccaeb446..073314044f 100644
--- a/android/lib/resource/src/main/res/values-ja/strings.xml
+++ b/android/lib/resource/src/main/res/values-ja/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">使用する</string>
<string name="redeem_voucher">バウチャーを使用する</string>
<string name="remove_button">削除</string>
- <string name="remove_location_from_list">%1$s をリストから削除する</string>
<string name="rented">レンタルサーバー</string>
<string name="rented_only">レンタルサーバーのみ</string>
<string name="report_a_problem">問題を報告する</string>
diff --git a/android/lib/resource/src/main/res/values-ko/strings.xml b/android/lib/resource/src/main/res/values-ko/strings.xml
index 56d9760022..03f3aa8827 100644
--- a/android/lib/resource/src/main/res/values-ko/strings.xml
+++ b/android/lib/resource/src/main/res/values-ko/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">사용</string>
<string name="redeem_voucher">바우처 사용</string>
<string name="remove_button">제거</string>
- <string name="remove_location_from_list">목록에서 %1$s 제거</string>
<string name="rented">대여</string>
<string name="rented_only">대여만</string>
<string name="report_a_problem">문제 신고</string>
diff --git a/android/lib/resource/src/main/res/values-my/strings.xml b/android/lib/resource/src/main/res/values-my/strings.xml
index 43333a8028..f4cd5ccb37 100644
--- a/android/lib/resource/src/main/res/values-my/strings.xml
+++ b/android/lib/resource/src/main/res/values-my/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">လဲယူရန်</string>
<string name="redeem_voucher">ဘောက်ချာဖြင့် လဲယူရန်</string>
<string name="remove_button">ဖယ်ရှားရန်</string>
- <string name="remove_location_from_list">%1$s ကို စာရင်းမှ ဖယ်ရှားပါ</string>
<string name="rented">အငှား</string>
<string name="rented_only">အငှားသီးသန့်</string>
<string name="report_a_problem">ပြဿနာ ရီပို့တ်လုပ်ရန်</string>
diff --git a/android/lib/resource/src/main/res/values-nb/strings.xml b/android/lib/resource/src/main/res/values-nb/strings.xml
index af8fd509ff..4e589e3f56 100644
--- a/android/lib/resource/src/main/res/values-nb/strings.xml
+++ b/android/lib/resource/src/main/res/values-nb/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">Løs inn</string>
<string name="redeem_voucher">Løs inn kupong</string>
<string name="remove_button">Fjern</string>
- <string name="remove_location_from_list">Fjern %1$s fra listen</string>
<string name="rented">Leid</string>
<string name="rented_only">Kun leid</string>
<string name="report_a_problem">Rapporter et problem</string>
diff --git a/android/lib/resource/src/main/res/values-nl/strings.xml b/android/lib/resource/src/main/res/values-nl/strings.xml
index 8ea1498751..85a19a18e7 100644
--- a/android/lib/resource/src/main/res/values-nl/strings.xml
+++ b/android/lib/resource/src/main/res/values-nl/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">Inwisselen</string>
<string name="redeem_voucher">Voucher inwisselen</string>
<string name="remove_button">Verwijderen</string>
- <string name="remove_location_from_list">%1$s verwijderen uit lijst</string>
<string name="rented">Gehuurd</string>
<string name="rented_only">Alleen gehuurde</string>
<string name="report_a_problem">Een probleem rapporteren</string>
diff --git a/android/lib/resource/src/main/res/values-pl/strings.xml b/android/lib/resource/src/main/res/values-pl/strings.xml
index 2065ca4fbe..bb0aeec233 100644
--- a/android/lib/resource/src/main/res/values-pl/strings.xml
+++ b/android/lib/resource/src/main/res/values-pl/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">Zrealizuj</string>
<string name="redeem_voucher">Zrealizuj kupon</string>
<string name="remove_button">Usuń</string>
- <string name="remove_location_from_list">Usuń lokalizację %1$s z listy</string>
<string name="rented">Wynajmowane</string>
<string name="rented_only">Wyłącznie wynajmowane</string>
<string name="report_a_problem">Zgłoś problem</string>
diff --git a/android/lib/resource/src/main/res/values-pt/strings.xml b/android/lib/resource/src/main/res/values-pt/strings.xml
index a56dd91a24..9cb78e05c3 100644
--- a/android/lib/resource/src/main/res/values-pt/strings.xml
+++ b/android/lib/resource/src/main/res/values-pt/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">Reclamar</string>
<string name="redeem_voucher">Reclamar voucher</string>
<string name="remove_button">Remover</string>
- <string name="remove_location_from_list">Remover %1$s da lista</string>
<string name="rented">Alugado</string>
<string name="rented_only">Apenas alugado</string>
<string name="report_a_problem">Reportar um problema</string>
diff --git a/android/lib/resource/src/main/res/values-ru/strings.xml b/android/lib/resource/src/main/res/values-ru/strings.xml
index 56d6882dec..53b61a0259 100644
--- a/android/lib/resource/src/main/res/values-ru/strings.xml
+++ b/android/lib/resource/src/main/res/values-ru/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">Погасить</string>
<string name="redeem_voucher">Погасить ваучер</string>
<string name="remove_button">Удалить</string>
- <string name="remove_location_from_list">Удалить местоположение %1$s из списка</string>
<string name="rented">Арендованные</string>
<string name="rented_only">Только арендованные</string>
<string name="report_a_problem">Сообщение о проблеме</string>
diff --git a/android/lib/resource/src/main/res/values-sv/strings.xml b/android/lib/resource/src/main/res/values-sv/strings.xml
index 75aaa1a44c..cbc73402cd 100644
--- a/android/lib/resource/src/main/res/values-sv/strings.xml
+++ b/android/lib/resource/src/main/res/values-sv/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">Lös in</string>
<string name="redeem_voucher">Lös in kupong</string>
<string name="remove_button">Ta bort</string>
- <string name="remove_location_from_list">Ta bort %1$s från listan</string>
<string name="rented">Hyrd</string>
<string name="rented_only">Endast hyrd</string>
<string name="report_a_problem">Rapportera ett problem</string>
diff --git a/android/lib/resource/src/main/res/values-th/strings.xml b/android/lib/resource/src/main/res/values-th/strings.xml
index 08ae5c334c..4c132297f8 100644
--- a/android/lib/resource/src/main/res/values-th/strings.xml
+++ b/android/lib/resource/src/main/res/values-th/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">แลกรับ</string>
<string name="redeem_voucher">แลกบัตรกำนัล</string>
<string name="remove_button">ลบ</string>
- <string name="remove_location_from_list">ลบ %1$s ออกจากรายการ</string>
<string name="rented">เช่า</string>
<string name="rented_only">เช่าเท่านั้น</string>
<string name="report_a_problem">รายงานปัญหา</string>
diff --git a/android/lib/resource/src/main/res/values-tr/strings.xml b/android/lib/resource/src/main/res/values-tr/strings.xml
index 66d83e9fec..a4ba9b5203 100644
--- a/android/lib/resource/src/main/res/values-tr/strings.xml
+++ b/android/lib/resource/src/main/res/values-tr/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">Kullan</string>
<string name="redeem_voucher">Kuponu kullan</string>
<string name="remove_button">Kaldır</string>
- <string name="remove_location_from_list">%1$s konumunu listeden kaldır</string>
<string name="rented">Kiralananlar</string>
<string name="rented_only">Sadece kiralananlar</string>
<string name="report_a_problem">Bir sorun bildir</string>
diff --git a/android/lib/resource/src/main/res/values-zh-rCN/strings.xml b/android/lib/resource/src/main/res/values-zh-rCN/strings.xml
index de62b76cb3..08c607b501 100644
--- a/android/lib/resource/src/main/res/values-zh-rCN/strings.xml
+++ b/android/lib/resource/src/main/res/values-zh-rCN/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">兑换</string>
<string name="redeem_voucher">兑换优惠券</string>
<string name="remove_button">移除</string>
- <string name="remove_location_from_list">从列表中移除%1$s</string>
<string name="rented">租用</string>
<string name="rented_only">仅租用</string>
<string name="report_a_problem">报告问题</string>
diff --git a/android/lib/resource/src/main/res/values-zh-rTW/strings.xml b/android/lib/resource/src/main/res/values-zh-rTW/strings.xml
index ce923a148d..f001562989 100644
--- a/android/lib/resource/src/main/res/values-zh-rTW/strings.xml
+++ b/android/lib/resource/src/main/res/values-zh-rTW/strings.xml
@@ -254,7 +254,6 @@
<string name="redeem">兌換</string>
<string name="redeem_voucher">兌換憑證</string>
<string name="remove_button">移除</string>
- <string name="remove_location_from_list">從清單中移除 %1$s</string>
<string name="rented">租用</string>
<string name="rented_only">僅租用</string>
<string name="report_a_problem">回報問題</string>
diff --git a/android/lib/resource/src/main/res/values/strings.xml b/android/lib/resource/src/main/res/values/strings.xml
index 531a9b046b..c5b884b745 100644
--- a/android/lib/resource/src/main/res/values/strings.xml
+++ b/android/lib/resource/src/main/res/values/strings.xml
@@ -310,7 +310,7 @@
<string name="discard_changes">Discard changes?</string>
<string name="discard">Discard</string>
<string name="add_location_to_list">Add %s to list</string>
- <string name="remove_location_from_list">Remove %s from list</string>
+ <string name="remove_location_from_list">Remove %s from %s</string>
<string name="location_was_added_to_list">%s was added to \"%s\"</string>
<string name="location_added">%s (added)</string>
<string name="edit_name">Edit name</string>
diff --git a/gui/locales/messages.pot b/gui/locales/messages.pot
index 0b2154711f..85d289b38d 100644
--- a/gui/locales/messages.pot
+++ b/gui/locales/messages.pot
@@ -2405,7 +2405,7 @@ msgstr ""
msgid "Remove"
msgstr ""
-msgid "Remove %s from list"
+msgid "Remove %s from %s"
msgstr ""
msgid "Remove custom port"