22 lines
705 B
Swift
22 lines
705 B
Swift
import CarPlay
|
|
import Foundation
|
|
import Shared
|
|
|
|
final class CarPlayNoServerAlert {
|
|
weak var interfaceController: CPInterfaceController?
|
|
|
|
func present() {
|
|
let loginAlertAction = CPAlertAction(title: L10n.CarPlay.Labels.alreadyAddedServer, style: .default) { _ in
|
|
if !Current.servers.all.isEmpty {
|
|
self.interfaceController?.dismissTemplate(animated: true, completion: nil)
|
|
}
|
|
}
|
|
let alertTemplate = CPAlertTemplate(
|
|
titleVariants: [L10n.CarPlay.Labels.noServersAvailable],
|
|
actions: [loginAlertAction]
|
|
)
|
|
|
|
interfaceController?.presentTemplate(alertTemplate, animated: true, completion: nil)
|
|
}
|
|
}
|