Add iOS implementation of showing the check_date field

Signed-off-by: Eivind Samseth <eisa01@gmail.com>
This commit is contained in:
Eivind Samseth 2024-06-10 22:53:59 +02:00
parent 91bd5ec5b9
commit 052d3816c9
3 changed files with 6 additions and 0 deletions

View file

@ -32,6 +32,7 @@ NS_ASSUME_NONNULL_BEGIN
@property(nonatomic, readonly, nullable) NSString *wheelchair;
@property(nonatomic, readonly, nullable) NSString *driveThrough;
@property(nonatomic, readonly, nullable) NSString *websiteMenu;
@property(nonatomic, readonly, nullable) NSString *checkDate;
@end

View file

@ -50,6 +50,7 @@ using namespace osm;
break;
}
case MetadataID::FMD_WEBSITE: _website = ToNSString(value); break;
case MetadataID::FMD_CHECK_DATE: _checkDate = ToNSString(value); break;
case MetadataID::FMD_EXTERNAL_URI:
{
NSString *countryIsoCode = [[NSLocale currentLocale] objectForKey:NSLocaleCountryCode] ?: @"US";

View file

@ -81,6 +81,7 @@ class PlacePageInfoViewController: UIViewController {
private var phoneView: InfoItemViewController?
private var websiteView: InfoItemViewController?
private var websiteMenuView: InfoItemViewController?
private var checkDateView: InfoItemViewController?
private var kayakView: InfoItemViewController?
private var wikipediaView: InfoItemViewController?
private var wikimediaCommonsView: InfoItemViewController?
@ -144,6 +145,9 @@ class PlacePageInfoViewController: UIViewController {
self?.delegate?.didCopy(phone)
})
}
if let checkDate = placePageInfoData.checkDate {
checkDateView = createInfoItem(checkDate, icon: UIImage(named: "ic_placepage_operator"))
}
if let ppOperator = placePageInfoData.ppOperator {
operatorView = createInfoItem(ppOperator, icon: UIImage(named: "ic_placepage_operator"))