Move back bar button item setup
This commit is contained in:
parent
4153c40067
commit
dbca71df7b
|
@ -36,7 +36,15 @@ import SwiftUI
|
||||||
WidgetCenter.shared.reloadAllTimelines()
|
WidgetCenter.shared.reloadAllTimelines()
|
||||||
UIScrollView.appearance().keyboardDismissMode = .onDrag
|
UIScrollView.appearance().keyboardDismissMode = .onDrag
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Back bar button item setup
|
||||||
|
let backButtonBackgroundImage = UIImage(systemName: "chevron.backward.circle.fill")
|
||||||
|
let barAppearance = UINavigationBar.appearance()
|
||||||
|
barAppearance.backIndicatorImage = backButtonBackgroundImage
|
||||||
|
barAppearance.backIndicatorTransitionMaskImage = backButtonBackgroundImage
|
||||||
|
barAppearance.tintColor = UIColor(Color.jellyfinPurple)
|
||||||
|
|
||||||
|
// Notification setup for state
|
||||||
let nc = SwiftfinNotificationCenter.main
|
let nc = SwiftfinNotificationCenter.main
|
||||||
nc.addObserver(self, selector: #selector(didLogIn), name: SwiftfinNotificationCenter.Keys.didSignIn, object: nil)
|
nc.addObserver(self, selector: #selector(didLogIn), name: SwiftfinNotificationCenter.Keys.didSignIn, object: nil)
|
||||||
nc.addObserver(self, selector: #selector(didLogOut), name: SwiftfinNotificationCenter.Keys.didSignOut, object: nil)
|
nc.addObserver(self, selector: #selector(didLogOut), name: SwiftfinNotificationCenter.Keys.didSignOut, object: nil)
|
||||||
|
|
|
@ -14,15 +14,6 @@ struct HomeView: View {
|
||||||
@EnvironmentObject var homeRouter: HomeCoordinator.Router
|
@EnvironmentObject var homeRouter: HomeCoordinator.Router
|
||||||
@StateObject var viewModel = HomeViewModel()
|
@StateObject var viewModel = HomeViewModel()
|
||||||
|
|
||||||
// TODO: Move so that setup has same button
|
|
||||||
init() {
|
|
||||||
let backButtonBackgroundImage = UIImage(systemName: "chevron.backward.circle.fill")
|
|
||||||
let barAppearance = UINavigationBar.appearance()
|
|
||||||
barAppearance.backIndicatorImage = backButtonBackgroundImage
|
|
||||||
barAppearance.backIndicatorTransitionMaskImage = backButtonBackgroundImage
|
|
||||||
barAppearance.tintColor = UIColor(Color.jellyfinPurple)
|
|
||||||
}
|
|
||||||
|
|
||||||
@ViewBuilder
|
@ViewBuilder
|
||||||
var innerBody: some View {
|
var innerBody: some View {
|
||||||
if viewModel.isLoading {
|
if viewModel.isLoading {
|
||||||
|
|
Loading…
Reference in New Issue