From c8b4dc2e32ad075b797a80f0acb4cda7ea85489e Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 19 Nov 2019 18:39:27 +0100 Subject: [PATCH] wip #3080 @0.5 --- resources/views/components/phone-link.blade.php | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/resources/views/components/phone-link.blade.php b/resources/views/components/phone-link.blade.php index 520e37e..05e7e8a 100644 --- a/resources/views/components/phone-link.blade.php +++ b/resources/views/components/phone-link.blade.php @@ -2,16 +2,13 @@ {{-- Formats and link a telephone number --}} @if (!empty($number)) - @php - $number = preg_replace('/\D/', '', $number); // Strip everything except digits - $number=preg_replace('/^00/','+',$number); - - - // When a country code is present, add this to the start of the link and trim leading zero - if(strpos($number,'+')===0){ - + $number = preg_replace('/[^\+0-9]/', '', $number); // Strip everything except digits and + + $number = preg_replace('/^00/','+',$number); + if(strpos($number,'+') === 0){ + // If a leading + is present, the number is already at the right format }elseif (isset($countryCode)) { + // When a country code is present, add this to the start of the link and trim leading zero $number = "+{$countryCode}" . ltrim($number, 0); } @endphp @@ -21,5 +18,4 @@ data-ga-label="phone" class="{{ $class ?? '' }}" href="tel:{{ $number }}"> {{ $slot }} - @endif -- 2.39.5