diff --git a/Classes/ContactsListView.m b/Classes/ContactsListView.m index ced8c4167..0ac1a58ea 100644 --- a/Classes/ContactsListView.m +++ b/Classes/ContactsListView.m @@ -26,6 +26,7 @@ static NSString *sAddAddress = nil; static NSString *sSipFilter = nil; static BOOL sEnableEmailFilter = FALSE; static NSString *sNameOrEmailFilter; +static BOOL addAddressFromOthers = FALSE; + (void)setSelectionMode:(ContactSelectionMode)selectionMode { sSelectionMode = selectionMode; @@ -37,6 +38,7 @@ static NSString *sNameOrEmailFilter; + (void)setAddAddress:(NSString *)address { sAddAddress = address; + addAddressFromOthers = true; } + (NSString *)getAddAddress { @@ -155,6 +157,23 @@ static UICompositeViewDescription *compositeDescription = nil; [self presentViewController:errView animated:YES completion:nil]; [PhoneMainView.instance popCurrentView]; } + + // show message toast when add contact from address + if ([ContactSelection getAddAddress] != nil && addAddressFromOthers) { + UIAlertController *infoView = [UIAlertController + alertControllerWithTitle:NSLocalizedString(@"Info", nil) + message:NSLocalizedString(@"Select a contact or create a new one.",nil) + preferredStyle:UIAlertControllerStyleAlert]; + + UIAlertAction *defaultAction = [UIAlertAction actionWithTitle:@"OK" + style:UIAlertActionStyleDefault + handler:^(UIAlertAction *action){ + }]; + + [infoView addAction:defaultAction]; + addAddressFromOthers = FALSE; + [PhoneMainView.instance presentViewController:infoView animated:YES completion:nil]; + } } - (void) viewWillDisappear:(BOOL)animated { diff --git a/Resources/ar.lproj/Localizable.strings b/Resources/ar.lproj/Localizable.strings index 3f512529e..f23bad2d2 100644 Binary files a/Resources/ar.lproj/Localizable.strings and b/Resources/ar.lproj/Localizable.strings differ diff --git a/Resources/de.lproj/Localizable.strings b/Resources/de.lproj/Localizable.strings index bc2695b92..2c901823d 100644 Binary files a/Resources/de.lproj/Localizable.strings and b/Resources/de.lproj/Localizable.strings differ diff --git a/Resources/en.lproj/Localizable.strings b/Resources/en.lproj/Localizable.strings index 6c3d2850e..976292b6e 100644 Binary files a/Resources/en.lproj/Localizable.strings and b/Resources/en.lproj/Localizable.strings differ diff --git a/Resources/fr.lproj/Localizable.strings b/Resources/fr.lproj/Localizable.strings index 639ed8532..303cb31cc 100644 Binary files a/Resources/fr.lproj/Localizable.strings and b/Resources/fr.lproj/Localizable.strings differ diff --git a/Resources/ja.lproj/Localizable.strings b/Resources/ja.lproj/Localizable.strings index e4d61a273..49908554f 100644 Binary files a/Resources/ja.lproj/Localizable.strings and b/Resources/ja.lproj/Localizable.strings differ diff --git a/Resources/nl.lproj/Localizable.strings b/Resources/nl.lproj/Localizable.strings index b1f3491a1..2c767aebb 100644 Binary files a/Resources/nl.lproj/Localizable.strings and b/Resources/nl.lproj/Localizable.strings differ diff --git a/Resources/ru.lproj/Localizable.strings b/Resources/ru.lproj/Localizable.strings index 43f21ef66..f8fb27e5b 100644 Binary files a/Resources/ru.lproj/Localizable.strings and b/Resources/ru.lproj/Localizable.strings differ