diff --git a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h index 90c3885566..12af1fe36c 100644 --- a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h +++ b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h @@ -28,6 +28,7 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, readonly, nullable) NSString *wifiAvailable; @property(nonatomic, readonly, nullable) NSString *level; @property(nonatomic, readonly, nullable) NSString *atm; +@property(nonatomic, readonly, nullable) NSString *capacity; @end diff --git a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm index 6b49c6897f..da07f886db 100644 --- a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm +++ b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm @@ -75,6 +75,7 @@ using namespace osm; ? NSLocalizedString(@"no_available", nil) : NSLocalizedString(@"yes_available", nil); break; case MetadataID::FMD_LEVEL: _level = ToNSString(value); break; + case MetadataID::FMD_CAPACITY: _capacity = ToNSString(value); break; default: break; } diff --git a/iphone/Maps/Images.xcassets/Place Page/ic_placepage_capacity.imageset/Contents.json b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_capacity.imageset/Contents.json new file mode 100644 index 0000000000..2d676d0b83 --- /dev/null +++ b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_capacity.imageset/Contents.json @@ -0,0 +1,24 @@ +{ + "images" : [ + { + "filename" : "ic_capacity_white.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "template-rendering-intent" : "template" + } +} diff --git a/iphone/Maps/Images.xcassets/Place Page/ic_placepage_capacity.imageset/ic_capacity_white.svg b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_capacity.imageset/ic_capacity_white.svg new file mode 100644 index 0000000000..9890e063dd --- /dev/null +++ b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_capacity.imageset/ic_capacity_white.svg @@ -0,0 +1,4 @@ + + + + diff --git a/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift b/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift index 626c6d0d0b..162d75e53a 100644 --- a/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift +++ b/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift @@ -93,6 +93,7 @@ class PlacePageInfoViewController: UIViewController { private var addressView: InfoItemViewController? private var levelView: InfoItemViewController? private var coordinatesView: InfoItemViewController? + private var capacityView: InfoItemViewController? var placePageInfoData: PlacePageInfoData! weak var delegate: PlacePageInfoViewControllerDelegate? @@ -190,6 +191,10 @@ class PlacePageInfoViewController: UIViewController { if let level = placePageInfoData.level { levelView = createInfoItem(level, icon: UIImage(named: "ic_placepage_level")) } + + if let capacity = placePageInfoData.capacity { + capacityView = createInfoItem(capacity, icon: UIImage(named: "ic_placepage_capacity")) + } if let email = placePageInfoData.email { emailView = createInfoItem(email,