diff --git a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h index fca99a387..06fd51117 100644 --- a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h +++ b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h @@ -20,6 +20,7 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, readonly, nullable) NSString *vk; @property(nonatomic, readonly, nullable) NSString *line; @property(nonatomic, readonly, nullable) NSString *bluesky; +@property(nonatomic, readonly, nullable) NSString *panoramax; @property(nonatomic, readonly, nullable) NSString *email; @property(nonatomic, readonly, nullable) NSURL *emailUrl; @property(nonatomic, readonly, nullable) NSString *cuisine; diff --git a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm index 4ec015b39..2e7f2d863 100644 --- a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm +++ b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm @@ -75,6 +75,7 @@ NSString * GetLocalizedMetadataValueString(MapObject::MetadataID metaID, std::st case MetadataID::FMD_CONTACT_VK: _vk = ToNSString(value); break; case MetadataID::FMD_CONTACT_LINE: _line = ToNSString(value); break; case MetadataID::FMD_CONTACT_BLUESKY: _bluesky = ToNSString(value); break; + case MetadataID::FMD_PANORAMAX: _panoramax = ToNSString(value); break; case MetadataID::FMD_OPERATOR: _ppOperator = [NSString stringWithFormat:NSLocalizedString(@"operator", nil), ToNSString(value)]; break; case MetadataID::FMD_INTERNET: _wifiAvailable = (rawData.GetInternet() == feature::Internet::No) diff --git a/iphone/Maps/Images.xcassets/Place Page/ic_placepage_panoramax.imageset/Contents.json b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_panoramax.imageset/Contents.json new file mode 100644 index 000000000..e195b7502 --- /dev/null +++ b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_panoramax.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "ic_panoramax.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/iphone/Maps/Images.xcassets/Place Page/ic_placepage_panoramax.imageset/ic_panoramax.svg b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_panoramax.imageset/ic_panoramax.svg new file mode 100644 index 000000000..59d1e0c86 --- /dev/null +++ b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_panoramax.imageset/ic_panoramax.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/iphone/Maps/LocalizedStrings/af.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/af.lproj/Localizable.strings index 5f49c3920..0f87a073d 100644 --- a/iphone/Maps/LocalizedStrings/af.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/af.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Gradeer die toep"; diff --git a/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings index fdb81d80c..5d0d6533a 100644 --- a/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "قيّم التطبيق"; diff --git a/iphone/Maps/LocalizedStrings/az.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/az.lproj/Localizable.strings index 78d0ffc5a..70ec9f0f5 100644 --- a/iphone/Maps/LocalizedStrings/az.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/az.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Proqramı qiymətləndirin"; diff --git a/iphone/Maps/LocalizedStrings/be.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/be.lproj/Localizable.strings index bbed17be6..a5689c101 100644 --- a/iphone/Maps/LocalizedStrings/be.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/be.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Ацаніць праграму"; diff --git a/iphone/Maps/LocalizedStrings/bg.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/bg.lproj/Localizable.strings index 41eb554d8..53990857c 100644 --- a/iphone/Maps/LocalizedStrings/bg.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/bg.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Оцени приложение"; diff --git a/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings index 5d6f50331..97f4ac886 100644 --- a/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Puntua l'aplicació"; diff --git a/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings index b710287a1..07519bb8a 100644 --- a/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Ohodnotit aplikaci"; diff --git a/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings index 56b2f3e7b..82241bf54 100644 --- a/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Bedøm appen"; diff --git a/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings index 6eb08380c..eb3bccae8 100644 --- a/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Bewerten Sie die App"; diff --git a/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings index 5ed89247d..d2021df04 100644 --- a/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Βαθμολογήστε την εφαρμογή"; diff --git a/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings index 5644113d7..98a18c4f2 100644 --- a/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Rate the app"; diff --git a/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings index ff517bed2..7e433f899 100644 --- a/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings @@ -288,6 +288,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Rate the app"; diff --git a/iphone/Maps/LocalizedStrings/es-MX.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/es-MX.lproj/Localizable.strings index 745c89b07..5290c5e06 100644 --- a/iphone/Maps/LocalizedStrings/es-MX.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/es-MX.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Valore la aplicación"; diff --git a/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings index cc6dd1864..097d1b4b3 100644 --- a/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Valore la aplicación"; diff --git a/iphone/Maps/LocalizedStrings/et.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/et.lproj/Localizable.strings index a913bacaf..0d3d2e7b5 100644 --- a/iphone/Maps/LocalizedStrings/et.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/et.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Hinda rakendust"; diff --git a/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.strings index 8a367b191..dbbb79919 100644 --- a/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Baloratu aplikazioa"; diff --git a/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings index abc13e42d..203eaebee 100644 --- a/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "امتیاز به این اپلیکیشن"; diff --git a/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings index 71032a5ad..0b0f92569 100644 --- a/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Arvioi sovellus"; diff --git a/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings index f5f92d9d8..fad5ec987 100644 --- a/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Évaluer l'appli"; diff --git a/iphone/Maps/LocalizedStrings/he.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/he.lproj/Localizable.strings index 666b52317..ee872dad5 100644 --- a/iphone/Maps/LocalizedStrings/he.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/he.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "דרגו את האפליקציה"; diff --git a/iphone/Maps/LocalizedStrings/hi.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/hi.lproj/Localizable.strings index 370c0c25f..baa557f3f 100644 --- a/iphone/Maps/LocalizedStrings/hi.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/hi.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "एप्लिकेशन की श्रेणी बताओ"; diff --git a/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings index 73b880df3..6b5693354 100644 --- a/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Értékelje az alkalmazást"; diff --git a/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings index 089652630..4cdbdbb16 100644 --- a/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Beri nilai aplikasi"; diff --git a/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings index c7a318ad9..648c0bbf7 100644 --- a/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Vota l'app"; diff --git a/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings index ca07394a4..efeba271f 100644 --- a/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "アプリを評価"; diff --git a/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings index d373498c1..1ca51690b 100644 --- a/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "앱 평가"; diff --git a/iphone/Maps/LocalizedStrings/lt.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/lt.lproj/Localizable.strings index b8586c935..6e68d8264 100644 --- a/iphone/Maps/LocalizedStrings/lt.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/lt.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Įvertinti šią programėlę"; diff --git a/iphone/Maps/LocalizedStrings/lv.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/lv.lproj/Localizable.strings index 2981cffae..25fb45bb6 100644 --- a/iphone/Maps/LocalizedStrings/lv.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/lv.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Novērtējiet lietotni"; diff --git a/iphone/Maps/LocalizedStrings/mr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/mr.lproj/Localizable.strings index 9a51b3a1b..0ca0718eb 100644 --- a/iphone/Maps/LocalizedStrings/mr.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/mr.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "ऍप मानांकित करा"; diff --git a/iphone/Maps/LocalizedStrings/mt.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/mt.lproj/Localizable.strings index fad44cb96..eb098f5e0 100644 --- a/iphone/Maps/LocalizedStrings/mt.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/mt.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Għati rata lill-app"; diff --git a/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings index ea111d289..4101c2ff6 100644 --- a/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Ranger appen"; diff --git a/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings index 5ee1053e0..fbfc121ba 100644 --- a/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Beoordeel de app"; diff --git a/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings index 487dd2b37..288a96ad7 100644 --- a/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Oceń aplikację"; diff --git a/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings index e0baea53e..794129f48 100644 --- a/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Avaliar o aplicativo"; diff --git a/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings index 3f83c1458..a547187da 100644 --- a/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Avaliar a aplicação"; diff --git a/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings index e6fa3acce..397eb5780 100644 --- a/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Evaluează aplicația"; diff --git a/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings index b871b2b5e..da872208b 100644 --- a/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Оценить приложение"; diff --git a/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings index 538480311..a194a10dd 100644 --- a/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Ohodnotiť aplikáciu"; diff --git a/iphone/Maps/LocalizedStrings/sr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sr.lproj/Localizable.strings index 81c33a903..2ce7a262a 100644 --- a/iphone/Maps/LocalizedStrings/sr.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/sr.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Оцена апликације"; diff --git a/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings index 95098d6b5..95537f014 100644 --- a/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Betygsätt appen"; diff --git a/iphone/Maps/LocalizedStrings/sw.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sw.lproj/Localizable.strings index 01d230a0c..24e6f8c4c 100644 --- a/iphone/Maps/LocalizedStrings/sw.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/sw.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Rate the app"; diff --git a/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings index b8f1f2bba..8168b8f96 100644 --- a/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "ให้คะแนนแอป"; diff --git a/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings index 26db8234d..4705d06de 100644 --- a/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Uygulamayı değerlendir"; diff --git a/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings index 5aa657a1d..adeee8492 100644 --- a/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Оцінити застосунок"; diff --git a/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings index 35bc74602..ef3030d5a 100644 --- a/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "Cho điểm ứng dụng"; diff --git a/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings index c2c62582c..b97e5713c 100644 --- a/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "为我们评分"; diff --git a/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings index 27e0c0a74..f734d528c 100644 --- a/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings @@ -276,6 +276,9 @@ /* Text in the editor */ "bluesky" = "Bluesky"; +/* Text in menu */ +"panoramax" = "Panoramax"; + /* Text in menu */ "rate_the_app" = "為我們評分"; diff --git a/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift b/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift index c47c06a44..08abd0794 100644 --- a/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift +++ b/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift @@ -86,6 +86,7 @@ protocol PlacePageInfoViewControllerDelegate: AnyObject { func didPressVk() func didPressLine() func didPressBluesky() + func didPressPanoramax() func didPressEmail() func didPressOpenInApp(from sourceView: UIView) func didCopy(_ content: String) @@ -118,6 +119,7 @@ class PlacePageInfoViewController: UIViewController { private var vkView: InfoItemViewController? private var lineView: InfoItemViewController? private var blueskyView: InfoItemViewController? + private var panoramaxView: InfoItemViewController? private var cuisineView: InfoItemViewController? private var operatorView: InfoItemViewController? private var wifiView: InfoItemViewController? @@ -361,6 +363,18 @@ class PlacePageInfoViewController: UIViewController { self?.delegate?.didCopy(bluesky) }) } + + if let panoramax = placePageInfoData.panoramax { + panoramaxView = createInfoItem(panoramax, + icon: UIImage(named: "ic_placepage_panoramax"), + style: .link, + tapHandler: { [weak self] in + self?.delegate?.didPressPanoramax() + }, + longPressHandler: { [weak self] in + self?.delegate?.didCopy(panoramax) + }) + } if let address = placePageInfoData.address { addressView = createInfoItem(address, diff --git a/iphone/Maps/UI/PlacePage/PlacePageInteractor.swift b/iphone/Maps/UI/PlacePage/PlacePageInteractor.swift index c3d82b929..c6788666f 100644 --- a/iphone/Maps/UI/PlacePage/PlacePageInteractor.swift +++ b/iphone/Maps/UI/PlacePage/PlacePageInteractor.swift @@ -128,6 +128,10 @@ extension PlacePageInteractor: PlacePageInfoViewControllerDelegate { MWMPlacePageManagerHelper.openBluesky(placePageData) } + func didPressPanoramax() { + MWMPlacePageManagerHelper.openPanoramax(placePageData) + } + func didPressEmail() { MWMPlacePageManagerHelper.openEmail(placePageData) } diff --git a/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManager.mm b/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManager.mm index e46d4315d..0dc10fd63 100644 --- a/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManager.mm +++ b/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManager.mm @@ -293,6 +293,11 @@ using namespace storage; [self.ownerViewController openUrl:ToNSString(fullUrl) externally:YES]; } +- (void)openPanoramax:(PlacePageData *)data { + std::string const fullUrl = osm::socialContactToURL(osm::MapObject::MetadataID::FMD_PANORAMAX, [data.infoData.panoramax UTF8String]); + [self.ownerViewController openUrl:ToNSString(fullUrl) externally:YES]; +} + - (void)openEmail:(PlacePageData *)data { [MailComposer sendEmailWithSubject:nil body:nil toRecipients:@[data.infoData.email] attachmentFileURL:nil]; } diff --git a/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.h b/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.h index cc96af075..357354d67 100644 --- a/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.h +++ b/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.h @@ -20,6 +20,7 @@ + (void)openVk:(PlacePageData *)data; + (void)openLine:(PlacePageData *)data; + (void)openBluesky:(PlacePageData *)data; ++ (void)openPanoramax:(PlacePageData *)data; + (void)call:(PlacePagePhone *)phone; + (void)showAllFacilities:(PlacePageData *)data; + (void)showPlaceDescription:(NSString *)htmlString; diff --git a/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.mm b/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.mm index 668710701..8678816ff 100644 --- a/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.mm +++ b/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.mm @@ -26,6 +26,7 @@ - (void)openVk:(PlacePageData *)data; - (void)openLine:(PlacePageData *)data; - (void)openBluesky:(PlacePageData *)data; +- (void)openPanoramax:(PlacePageData *)data; - (void)call:(PlacePagePhone *)phone; - (void)showAllFacilities:(PlacePageData *)data; - (void)showPlaceDescription:(NSString *)htmlString; @@ -119,6 +120,10 @@ [[MWMMapViewControlsManager manager].placePageManager openBluesky:data]; } ++ (void)openPanoramax:(PlacePageData *)data { + [[MWMMapViewControlsManager manager].placePageManager openPanoramax:data]; +} + + (void)call:(PlacePagePhone *)phone { [[MWMMapViewControlsManager manager].placePageManager call:phone]; }