From a985bf834961ae0610b866977db032b822b168a2 Mon Sep 17 00:00:00 2001 From: Yannik Bloscheck Date: Mon, 23 Jun 2025 20:53:18 +0200 Subject: [PATCH] [ios] Fixed issues with Panoramax button not working as intented Signed-off-by: Yannik Bloscheck --- indexer/validate_and_format_contacts.cpp | 3 +++ .../UI/PlacePage/Components/PlacePageInfoViewController.swift | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/indexer/validate_and_format_contacts.cpp b/indexer/validate_and_format_contacts.cpp index 7defbe274..cb40e5f3f 100644 --- a/indexer/validate_and_format_contacts.cpp +++ b/indexer/validate_and_format_contacts.cpp @@ -54,6 +54,7 @@ constexpr string_view kUrlTwitter{"https://twitter.com/"}; constexpr string_view kUrlVk{"https://vk.com/"}; constexpr string_view kUrlLine{"https://line.me/R/ti/p/@"}; constexpr string_view kUrlBluesky{"https://bsky.app/profile/"}; +constexpr string_view kUrlPanoramax{"https://api.panoramax.xyz/?pic="}; constexpr string_view kHttp{"http://"}; constexpr string_view kHttps{"https://"}; @@ -673,6 +674,8 @@ string socialContactToURL(MapObject::MetadataID metaID, string_view value) return string{kUrlLine}.append(value); else // 'value' is an URL. return string{kHttps}.append(value); + case MapObject::MetadataID::FMD_PANORAMAX: + return string{kUrlPanoramax}.append(value); default: return string{value}; } diff --git a/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift b/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift index 08abd0794..71ac862db 100644 --- a/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift +++ b/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift @@ -365,7 +365,7 @@ class PlacePageInfoViewController: UIViewController { } if let panoramax = placePageInfoData.panoramax { - panoramaxView = createInfoItem(panoramax, + panoramaxView = createInfoItem(L("panoramax"), icon: UIImage(named: "ic_placepage_panoramax"), style: .link, tapHandler: { [weak self] in