Files
GitHawk/Classes/Systems/StatusBar.swift
Bas Broek 478648ea8d Change struct with static funcs to enum
This prevents you from incidentally creating an instance.
2017-07-11 19:34:15 +02:00

46 lines
1.2 KiB
Swift

//
// StatusBar.swift
// Freetime
//
// Created by Ryan Nystrom on 5/17/17.
// Copyright © 2017 Ryan Nystrom. All rights reserved.
//
import Foundation
import JDStatusBarNotification
enum StatusBar {
private static func provideHapticFeedback() {
UINotificationFeedbackGenerator().notificationOccurred(.error)
}
static func showRevokeError() {
JDStatusBarNotification.show(
withStatus: NSLocalizedString("Your access token was revoked.", comment: ""),
dismissAfter: 3,
styleName: JDStatusBarStyleError
)
provideHapticFeedback()
}
static func showNetworkError() {
JDStatusBarNotification.show(
withStatus: NSLocalizedString("Network connection lost.", comment: ""),
dismissAfter: 3,
styleName: JDStatusBarStyleError
)
provideHapticFeedback()
}
static func showGenericError() {
JDStatusBarNotification.show(
withStatus: NSLocalizedString("Something went wrong.", comment: ""),
dismissAfter: 3,
styleName: JDStatusBarStyleError
)
provideHapticFeedback()
}
}