mirror of
https://github.com/mastodon/mastodon-ios.git
synced 2025-02-01 18:07:22 +01:00
chore: add cancel action to alert
This commit is contained in:
parent
f5621991d8
commit
36e5fa3950
@ -83,15 +83,17 @@ internal enum L10n {
|
|||||||
}
|
}
|
||||||
internal enum DontReceiveEmail {
|
internal enum DontReceiveEmail {
|
||||||
/// Give our servers another n seconds before sending another email.\n\nCheck if your email address is correct as well as your junk folder if you haven’t.
|
/// Give our servers another n seconds before sending another email.\n\nCheck if your email address is correct as well as your junk folder if you haven’t.
|
||||||
internal static let alertDescription = L10n.tr("Localizable", "Scene.ConfirmEmail.DontReceiveEmail.alertDescription")
|
internal static let alertDescription = L10n.tr("Localizable", "Scene.ConfirmEmail.DontReceiveEmail.AlertDescription")
|
||||||
/// It’s too soon to tell.
|
/// It’s too soon to tell.
|
||||||
internal static let alertTitle = L10n.tr("Localizable", "Scene.ConfirmEmail.DontReceiveEmail.alertTitle")
|
internal static let alertTitle = L10n.tr("Localizable", "Scene.ConfirmEmail.DontReceiveEmail.AlertTitle")
|
||||||
}
|
}
|
||||||
internal enum OpenEmailApp {
|
internal enum OpenEmailApp {
|
||||||
/// We just sent you another email. Check your junk folder if you haven’t.
|
/// We just sent you another email. Check your junk folder if you haven’t.
|
||||||
internal static let alertDescription = L10n.tr("Localizable", "Scene.ConfirmEmail.OpenEmailApp.alertDescription")
|
internal static let alertDescription = L10n.tr("Localizable", "Scene.ConfirmEmail.OpenEmailApp.AlertDescription")
|
||||||
/// Check your inbox.
|
/// Check your inbox.
|
||||||
internal static let alertTitle = L10n.tr("Localizable", "Scene.ConfirmEmail.OpenEmailApp.alertTitle")
|
internal static let alertTitle = L10n.tr("Localizable", "Scene.ConfirmEmail.OpenEmailApp.AlertTitle")
|
||||||
|
/// Mail
|
||||||
|
internal static let mail = L10n.tr("Localizable", "Scene.ConfirmEmail.OpenEmailApp.Mail")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
internal enum HomeTimeline {
|
internal enum HomeTimeline {
|
||||||
|
@ -48,11 +48,12 @@ tap the link to confirm your account.";
|
|||||||
|
|
||||||
"Scene.ConfirmEmail.Button.DontReceiveEmail" = "I never got an email";
|
"Scene.ConfirmEmail.Button.DontReceiveEmail" = "I never got an email";
|
||||||
|
|
||||||
"Scene.ConfirmEmail.DontReceiveEmail.alertTitle" = "It’s too soon to tell.";
|
"Scene.ConfirmEmail.DontReceiveEmail.AlertTitle" = "It’s too soon to tell.";
|
||||||
"Scene.ConfirmEmail.DontReceiveEmail.alertDescription" = "Give our servers another n seconds before sending another email.
|
"Scene.ConfirmEmail.DontReceiveEmail.AlertDescription" = "Give our servers another n seconds before sending another email.
|
||||||
|
|
||||||
Check if your email address is correct as well as your junk folder if you haven’t.";
|
Check if your email address is correct as well as your junk folder if you haven’t.";
|
||||||
"Scene.ConfirmEmail.OpenEmailApp.alertTitle" = "Check your inbox.";
|
"Scene.ConfirmEmail.OpenEmailApp.AlertTitle" = "Check your inbox.";
|
||||||
"Scene.ConfirmEmail.OpenEmailApp.alertDescription" = "We just sent you another email. Check your junk folder if you haven’t.";
|
"Scene.ConfirmEmail.OpenEmailApp.AlertDescription" = "We just sent you another email. Check your junk folder if you haven’t.";
|
||||||
|
"Scene.ConfirmEmail.OpenEmailApp.Mail" = "Mail";
|
||||||
|
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ extension MastodonConfirmEmailViewController {
|
|||||||
let cancelAction = UIAlertAction(title: L10n.Common.Controls.Actions.cancel, style: .cancel, handler: nil)
|
let cancelAction = UIAlertAction(title: L10n.Common.Controls.Actions.cancel, style: .cancel, handler: nil)
|
||||||
alertController.addAction(openEmailAction)
|
alertController.addAction(openEmailAction)
|
||||||
alertController.addAction(cancelAction)
|
alertController.addAction(cancelAction)
|
||||||
|
alertController.preferredAction = openEmailAction
|
||||||
self.coordinator.present(scene: .alertController(alertController: alertController), from: self, transition: .alertController(animated: true, completion: nil))
|
self.coordinator.present(scene: .alertController(alertController: alertController), from: self, transition: .alertController(animated: true, completion: nil))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -125,8 +125,9 @@ extension MastodonConfirmEmailViewController {
|
|||||||
let avaliableClients = clients.filter { client -> Bool in
|
let avaliableClients = clients.filter { client -> Bool in
|
||||||
ThirdPartyMailer.application(application, isMailClientAvailable: client)
|
ThirdPartyMailer.application(application, isMailClientAvailable: client)
|
||||||
}
|
}
|
||||||
let alertController = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
|
let alertController = UIAlertController(title: nil, message: nil, preferredStyle: .alert)
|
||||||
let alertAction = UIAlertAction(title: "Mail", style: .default) { _ in
|
|
||||||
|
let alertAction = UIAlertAction(title: L10n.Scene.ConfirmEmail.OpenEmailApp.mail, style: .default) { _ in
|
||||||
UIApplication.shared.open(URL(string: "message://")!, options: [:], completionHandler: nil)
|
UIApplication.shared.open(URL(string: "message://")!, options: [:], completionHandler: nil)
|
||||||
}
|
}
|
||||||
alertController.addAction(alertAction)
|
alertController.addAction(alertAction)
|
||||||
@ -140,5 +141,6 @@ extension MastodonConfirmEmailViewController {
|
|||||||
let cancelAction = UIAlertAction(title: L10n.Common.Controls.Actions.cancel, style: .cancel, handler: nil)
|
let cancelAction = UIAlertAction(title: L10n.Common.Controls.Actions.cancel, style: .cancel, handler: nil)
|
||||||
alertController.addAction(cancelAction)
|
alertController.addAction(cancelAction)
|
||||||
self.coordinator.present(scene: .alertController(alertController: alertController), from: self, transition: .alertController(animated: true, completion: nil))
|
self.coordinator.present(scene: .alertController(alertController: alertController), from: self, transition: .alertController(animated: true, completion: nil))
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user