From dbca71df7bc301ce34685b9d0d964386a5f97a70 Mon Sep 17 00:00:00 2001 From: Ethan Pippin Date: Thu, 14 Oct 2021 17:08:01 -0600 Subject: [PATCH] Move back bar button item setup --- JellyfinPlayer/Coordinators/MainCoordinator.swift | 8 ++++++++ JellyfinPlayer/Views/HomeView.swift | 9 --------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/JellyfinPlayer/Coordinators/MainCoordinator.swift b/JellyfinPlayer/Coordinators/MainCoordinator.swift index 4f50e0cf..eb7ac771 100644 --- a/JellyfinPlayer/Coordinators/MainCoordinator.swift +++ b/JellyfinPlayer/Coordinators/MainCoordinator.swift @@ -36,7 +36,15 @@ import SwiftUI WidgetCenter.shared.reloadAllTimelines() UIScrollView.appearance().keyboardDismissMode = .onDrag #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 nc.addObserver(self, selector: #selector(didLogIn), name: SwiftfinNotificationCenter.Keys.didSignIn, object: nil) nc.addObserver(self, selector: #selector(didLogOut), name: SwiftfinNotificationCenter.Keys.didSignOut, object: nil) diff --git a/JellyfinPlayer/Views/HomeView.swift b/JellyfinPlayer/Views/HomeView.swift index d534f1af..fe0f1f46 100644 --- a/JellyfinPlayer/Views/HomeView.swift +++ b/JellyfinPlayer/Views/HomeView.swift @@ -14,15 +14,6 @@ struct HomeView: View { @EnvironmentObject var homeRouter: HomeCoordinator.Router @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 var innerBody: some View { if viewModel.isLoading {