From 9ad96061a9442b687ca63619f1e14b9f7489df8a Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 26 Oct 2020 15:52:46 +0100 Subject: [PATCH] allow toggling contact Favorite state from the View screen too --- .../pro/activities/ViewContactActivity.kt | 16 ++++++++++++++-- app/src/main/res/values-ar/strings.xml | 1 - app/src/main/res/values-az/strings.xml | 1 - app/src/main/res/values-cs/strings.xml | 1 - app/src/main/res/values-cy/strings.xml | 1 - app/src/main/res/values-da/strings.xml | 1 - app/src/main/res/values-de/strings.xml | 1 - app/src/main/res/values-el/strings.xml | 1 - app/src/main/res/values-es/strings.xml | 1 - app/src/main/res/values-eu/strings.xml | 1 - app/src/main/res/values-fi/strings.xml | 1 - app/src/main/res/values-fr/strings.xml | 1 - app/src/main/res/values-hr/strings.xml | 1 - app/src/main/res/values-hu/strings.xml | 1 - app/src/main/res/values-id/strings.xml | 1 - app/src/main/res/values-in/strings.xml | 1 - app/src/main/res/values-it/strings.xml | 1 - app/src/main/res/values-ja/strings.xml | 1 - app/src/main/res/values-ko-rKR/strings.xml | 1 - app/src/main/res/values-lt/strings.xml | 1 - app/src/main/res/values-ml/strings.xml | 1 - app/src/main/res/values-nl/strings.xml | 1 - app/src/main/res/values-pl/strings.xml | 1 - app/src/main/res/values-pt-rBR/strings.xml | 1 - app/src/main/res/values-pt/strings.xml | 1 - app/src/main/res/values-ru/strings.xml | 1 - app/src/main/res/values-sk/strings.xml | 1 - app/src/main/res/values-sv/strings.xml | 1 - app/src/main/res/values-tr/strings.xml | 1 - app/src/main/res/values-uk/strings.xml | 1 - app/src/main/res/values-zh-rCN/strings.xml | 1 - app/src/main/res/values-zh-rTW/strings.xml | 1 - app/src/main/res/values/strings.xml | 1 - 33 files changed, 14 insertions(+), 34 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt index 67623864..fe0b7002 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt @@ -275,11 +275,23 @@ class ViewContactActivity : ContactActivity() { private fun setupFavorite() { contact_toggle_favorite.apply { beVisible() - setImageDrawable(getStarDrawable(contact!!.starred == 1)) tag = contact!!.starred + setImageDrawable(getStarDrawable(tag == 1)) applyColorFilter(config.textColor) + setOnClickListener { - toast(R.string.must_be_at_edit) + val newIsStarred = if (tag == 1) 0 else 1 + ensureBackgroundThread { + val contacts = arrayListOf(contact!!) + if (newIsStarred == 1) { + ContactsHelper(context).addFavorites(contacts) + } else { + ContactsHelper(context).removeFavorites(contacts) + } + } + contact!!.starred = newIsStarred + tag = contact!!.starred + setImageDrawable(getStarDrawable(tag == 1)) } } } diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index faaa9102..86048aec 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -74,7 +74,6 @@ يبدو أنك لم تضف أية جهة اتصال مفضلة حتى الآن. - يجب أن تكون في شاشة التعديل لتعديل جهة اتصال بحث في جهات الاتصال diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index 83269153..329b2c51 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -74,7 +74,6 @@ Görünür, hələlik heçbir sevimli kontakt əlavə etməmisiniz. - Kontaktı dəyişmək üçün İdarə et ekranında olmalısınız Kontaktları axtar diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 6b1a7c5b..88c7b64c 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -74,7 +74,6 @@ Vypadá to, že jste ještě nepřidali žádné oblíbené kontakty. - Pro úpravu kontaktu musíte být v Editoru kontaktu Hledat v kontaktech diff --git a/app/src/main/res/values-cy/strings.xml b/app/src/main/res/values-cy/strings.xml index 3a66c1bf..7c5cce09 100644 --- a/app/src/main/res/values-cy/strings.xml +++ b/app/src/main/res/values-cy/strings.xml @@ -74,7 +74,6 @@ Ymddangosir nad wyt wedi ychwanegu unrhyw ffefrynnau eto. - Rhaid bod ar y sgrin golygu er mwyn addasu cyswllt Chwilio\'r cysylltiadau diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index ef13126d..19785552 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -74,7 +74,6 @@ Det ser ud til, at du ikke har tilføjet nogen favoritkontakter endnu. - Du skal være på skærmen Rediger for at ændre en kontakt Søg kontakter diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 57e2572d..e7d10151 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -74,7 +74,6 @@ Anscheinend haben Sie bisher keine Kontakte zu den Favoriten hinzugefügt. - Sie müssen sich im Bearbeitungsmodus befinden, um einen Kontakt zu bearbeiten. Kontakte durchsuchen diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 3600248b..5e770876 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -74,7 +74,6 @@ Φαίνεται ότι δεν έχετε προσθέσει αγαπημένες επαφές ακόμη. - Πρέπει να είστε στην οθόνη "Επεξεργασία" για να τροποποιήσετε μια επαφή Αναζήτηση επαφών diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 4cb17e78..be2e1d2b 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -74,7 +74,6 @@ Parece que aún no has añadido ningún contacto favorito. - Debes estar en la Pantalla de Edición para modificar un contacto Buscar contactos diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 199d3c24..35204c41 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -74,7 +74,6 @@ Ez duzu oraindik gogokorik gehitu. - Kontaktu bat aldatzeko edizio pantailan egon behar zara Bilatu kontaktuak diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 0a8c337a..5ffa76e3 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -74,7 +74,6 @@ Ei suosikkeja - Täytyy olla muokkaustilassa Etsi yhteystietoja diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 5d944e73..081fe49f 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -72,7 +72,6 @@ Il semble que vous n\’avez pas encore ajouté de contacts favoris - Vous devez être sur l\’écran Modifier pour modifier un contact Chercher dans les contacts diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index ef2fec42..472de9c3 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -74,7 +74,6 @@ Čini se da još niste dodali nijedan kontakt u favorite. - Morate biti na zaslonu Uređivanje da biste izmijenili kontakt Pretraži kontakte diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 74fbf047..208eb685 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -74,7 +74,6 @@ Úgy tűnik, hogy még nincsenek kedvencek felvéve. - Névjegyet csak a szerkesztő képernyőn lehet módosítani. Névjegyek keresése diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index e8c6f552..b83035cb 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -74,7 +74,6 @@ Sepertinya anda belum menambahkan kontak favorit. - Anda harus berada di layar Sunting untuk mengubah kontak Cari kontak diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index e8c6f552..b83035cb 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -74,7 +74,6 @@ Sepertinya anda belum menambahkan kontak favorit. - Anda harus berada di layar Sunting untuk mengubah kontak Cari kontak diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 36279f75..23518958 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -74,7 +74,6 @@ Non si ha ancora nessun contatto preferito. - Si deve stare nella schermata di modifica per modificare un contatto Cerca contatti diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 58a7b0bb..19240a9b 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -74,7 +74,6 @@ お気に入りの連絡先はまだありません - 連絡先を編集するには編集画面に切り替えてください 連絡先を検索 diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index 5a20e768..ddbe3720 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -74,7 +74,6 @@ 자주 사용하는 연락처가 아직 등록되지 않았습니다. - You must be at the Edit screen to modify a contact 연락처 검색 diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 68ff4235..082f2ee6 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -74,7 +74,6 @@ Atrodo jog Jūs dar neįvedėte nė vieno mėgiamiausiojo kontakto. - You must be at the Edit screen to modify a contact Ieškoti kontaktų diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index 80fb75d2..b4a7910a 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -74,7 +74,6 @@ നിങ്ങൾ ഇതുവരെ പ്രിയപ്പെട്ട കോൺ‌ടാക്റ്റുകളൊന്നും ചേർത്തിട്ടില്ലെന്ന് തോന്നുന്നു. - ഒരു കോൺ‌ടാക്റ്റ് തിരുത്താൻ നിങ്ങൾ എഡിറ്റ് സ്ക്രീനിൽ ആയിരിക്കണം കോൺ‌ടാക്റ്റുകൾ തിരയുക diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index c6b9a22d..5015502f 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -74,7 +74,6 @@ Er zijn nog geen favorieten toegevoegd. - Ga naar Contact bewerken om gegevens aan te passen Contacten zoeken diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 5ff4ce2b..fc65632b 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -74,7 +74,6 @@ Wygląda na to, że nie dodałeś jeszcze żadnego ulubionego kontaktu. - Musisz wejść do ekranu edycji, aby zmodyfikować kontakt Szukaj kontaktów diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 413dc5ea..e0385213 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -74,7 +74,6 @@ Parece que você ainda não adicionou nenhum contato favorito. - Você deve estar na tela de edição para modificar um contato Procurar contatos diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index e93291d6..a309c527 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -74,7 +74,6 @@ Parece que ainda não adicionou contactos aos favoritos - Tem que estar no ecrã de edição para alterar um contacto Pesquisar nos contactos diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 0eefb7d3..d9460fd7 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -74,7 +74,6 @@ Похоже, вы ещё не добавили избранные контакты. - Для изменения контакта необходимо находиться на экране редактирования Поиск контактов diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 94e66cbe..7768b1ab 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -74,7 +74,6 @@ Zdá sa, že ste ešte nepridali žiadne obľúbené kontakty. - Pre úpravu kontaktu musíte byť v Editore kontaktu Hľadať v kontaktoch diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 35e83fe3..e95df35f 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -74,7 +74,6 @@ Det verkar som att du inte har lagt till några favoritkontakter ännu. - Kontakter kan bara redigeras i redigeringsvyn Sök efter kontakter diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index c0328017..86616fc0 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -74,7 +74,6 @@ Henüz herhangi bir favori kişi eklememişsiniz. - Bir kişiyi değiştirmek için Düzen ekranında olmalısınız Kişileri ara diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index e5ebafd1..62f701c0 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -74,7 +74,6 @@ Здається, ви ще не додали улюблені контакти. - Для того, щоб змінити контакт, необхідно відкрити меню редагування Пошук контактів diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 250c43cf..c2f885da 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -74,7 +74,6 @@ 您似乎还没加入任何我的收藏联系人。 - 您必须在编辑页面去修改联系人 搜索联系人 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index f59f834d..e739f373 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -74,7 +74,6 @@ 你似乎還沒加入任何我的最愛聯絡人。 - 你必須在編輯畫面去修改聯絡人 搜尋聯絡人 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3726af8e..209bf69c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -74,7 +74,6 @@ Seems like you haven\'t added any favorite contacts yet. - You must be at the Edit screen to modify a contact Search contacts