From a91399b3a877b2b63c9b7365708d0909ad4e7c75 Mon Sep 17 00:00:00 2001 From: Mohammed Alhaddar Date: Fri, 15 Mar 2024 19:32:25 +0300 Subject: [PATCH] Added spaced card nubmer to the card view --- src/Core/Models/View/CardView.cs | 13 +++++++++++++ src/Core/Pages/Vault/CipherDetailsPage.xaml | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/Core/Models/View/CardView.cs b/src/Core/Models/View/CardView.cs index 6b88d01e3..c224c7782 100644 --- a/src/Core/Models/View/CardView.cs +++ b/src/Core/Models/View/CardView.cs @@ -21,6 +21,19 @@ namespace Bit.Core.Models.View public string Code { get; set; } public string MaskedCode => Code != null ? new string('•', Code.Length) : null; public string MaskedNumber => Number != null ? new string('•', Number.Length) : null; + public string SpacedNumber { + get { + if (Number == null) return null; + var sb = new StringBuilder(); + for (int i = 0; i < Number.Length; i++) { + sb.Append(Number[i]); + if ((i + 1) % 4 == 0 && i + 1 < Number.Length) { + sb.Append(" "); + } + } + return sb.ToString(); + } + } public string Brand { diff --git a/src/Core/Pages/Vault/CipherDetailsPage.xaml b/src/Core/Pages/Vault/CipherDetailsPage.xaml index dd0eb2e1c..42fdd3dff 100644 --- a/src/Core/Pages/Vault/CipherDetailsPage.xaml +++ b/src/Core/Pages/Vault/CipherDetailsPage.xaml @@ -313,7 +313,7 @@ IsVisible="{Binding ShowCardNumber, Converter={StaticResource inverseBool}}" AutomationId="ItemValue" />