From 0ba1532d952d167757f963816052f8df0f59bf33 Mon Sep 17 00:00:00 2001 From: NicolasBourdin88 Date: Mon, 24 Jun 2024 09:08:22 +0200 Subject: [PATCH] Add certification description in DetailedContactBottomSheetDialog --- .../DetailedContactBottomSheetDialog.kt | 7 +++++- .../layout/bottom_sheet_detailed_contact.xml | 23 ++++++++++++++++++- app/src/main/res/values-de/strings.xml | 1 + app/src/main/res/values-es/strings.xml | 1 + app/src/main/res/values-fr/strings.xml | 1 + app/src/main/res/values-it/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 7 files changed, 33 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/infomaniak/mail/ui/main/thread/DetailedContactBottomSheetDialog.kt b/app/src/main/java/com/infomaniak/mail/ui/main/thread/DetailedContactBottomSheetDialog.kt index faf94479c8f..f25eed11823 100644 --- a/app/src/main/java/com/infomaniak/mail/ui/main/thread/DetailedContactBottomSheetDialog.kt +++ b/app/src/main/java/com/infomaniak/mail/ui/main/thread/DetailedContactBottomSheetDialog.kt @@ -21,6 +21,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import androidx.core.view.isVisible import androidx.fragment.app.activityViewModels import androidx.navigation.fragment.navArgs import com.infomaniak.lib.core.utils.safeBinding @@ -53,7 +54,11 @@ class DetailedContactBottomSheetDialog : ActionsBottomSheetDialog() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) = with(binding) { super.onViewCreated(view, savedInstanceState) - contactDetails.setCorrespondent(navigationArgs.recipient, navigationArgs.bimi) + + val bimi = navigationArgs.bimi + containerInfoCertified.isVisible = bimi?.isCertified == true + contactDetails.setCorrespondent(navigationArgs.recipient, bimi) + setupListeners() } diff --git a/app/src/main/res/layout/bottom_sheet_detailed_contact.xml b/app/src/main/res/layout/bottom_sheet_detailed_contact.xml index c4185bdf1b5..40e34788f51 100644 --- a/app/src/main/res/layout/bottom_sheet_detailed_contact.xml +++ b/app/src/main/res/layout/bottom_sheet_detailed_contact.xml @@ -31,11 +31,32 @@ tools:email="steph.guy@ik.me" tools:name="@tools:sample/full_names" /> + + + + + + + diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index ff9187e1bcd..898c9ac7fe6 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -275,6 +275,7 @@ Ordner kann nicht erstellt werden Der Ordner kann nicht geleert werden Benutzer ist bereits synchronisiert + Die Herkunft dieses Absenders wurde authentifiziert. Ich habe verstanden Der Absender %s gehört nicht zu Ihrer Organisation oder Ihren Kontakten. Seien Sie vorsichtig, wenn Sie sensible Informationen weitergeben. diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 86819b1ff12..057aa06c18f 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -275,6 +275,7 @@ No se puede crear la carpeta Imposible vaciar la carpeta El usuario ya está sincronizado + Se ha autentificado el origen del remitente. Comprendo El remitente %s no forma parte de tu organización ni de tus contactos. Ten cuidado si compartes información sensible. diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 5ef758369df..e912018838c 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -277,6 +277,7 @@ Impossible de créer le dossier Impossible de vider le dossier L’utilisateur est déjà synchronisé + La provenance de cet expéditeur a été authentifiée. J’ai compris L’expéditeur %s ne fait pas partie de votre organisation ni de vos contacts. Soyez vigilant si vous partagez des informations sensibles. diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 99a2b72a2ea..822e7db8db3 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -275,6 +275,7 @@ Impossibile creare la cartella Impossibile svuotare la cartella L’utente è già sincronizzato + L’origine del mittente è stata autenticata. Capisco Il mittente %s non fa parte della vostra organizzazione o dei vostri contatti. Fate attenzione se state condividendo informazioni sensibili. diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9736b0dcaf0..2da13744db8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -281,6 +281,7 @@ Unable to create the folder Folder cannot be emptied User is already synchronized + The sender’s origin has been authenticated. I understand The sender %s is not part of your organization or your contacts. Be careful if you are sharing sensitive information.