diff options
| author | Bug Magnet <marco.nikic@mullvad.net> | 2024-08-12 12:06:00 +0200 |
|---|---|---|
| committer | Bug Magnet <marco.nikic@mullvad.net> | 2024-08-12 12:06:00 +0200 |
| commit | 364772fc6713ed9c2d2b21ba563177cdc7916ee6 (patch) | |
| tree | e97d658806d6bf769f10d2b3d574fd35da465006 | |
| parent | 749c479d9ed8a266cbe893f963bfe9825e6bab5b (diff) | |
| parent | e1b832b8f297c7dd3cad12ca8c7ebbc881c1f615 (diff) | |
| download | mullvadvpn-364772fc6713ed9c2d2b21ba563177cdc7916ee6.tar.xz mullvadvpn-364772fc6713ed9c2d2b21ba563177cdc7916ee6.zip | |
Merge branch 'remove-location-from-list-title-could-specify-list-name-droid-1198'
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" |
