diff --git a/NineAnimator/Base.lproj/AnimeDiscovery.storyboard b/NineAnimator/Base.lproj/AnimeDiscovery.storyboard index 69392d123..3e9206eee 100644 --- a/NineAnimator/Base.lproj/AnimeDiscovery.storyboard +++ b/NineAnimator/Base.lproj/AnimeDiscovery.storyboard @@ -3,7 +3,7 @@ - + @@ -595,9 +595,7 @@ - - - + @@ -777,14 +775,6 @@ - - - - - - - - diff --git a/NineAnimator/Controllers/Anime Discovery Scenes/DiscoverySceneViewController.swift b/NineAnimator/Controllers/Anime Discovery Scenes/DiscoverySceneViewController.swift index 0d24462da..0efbe81d9 100644 --- a/NineAnimator/Controllers/Anime Discovery Scenes/DiscoverySceneViewController.swift +++ b/NineAnimator/Controllers/Anime Discovery Scenes/DiscoverySceneViewController.swift @@ -38,11 +38,21 @@ class DiscoverySceneViewController: UITableViewController { private var recommendationLoadingTasks = [ObjectIdentifier: NineAnimatorAsyncTask]() private var dirtySources = Set() private var shouldReloadDirtySourceImmedietly = false - + override var preferredStatusBarStyle: UIStatusBarStyle { Theme.current.preferredStatusBarStyle } + var source: Source { NineAnimator.default.user.source } + + @IBAction private func selectSourceButtonPressed(_ sender: Any) { + ServerSelectionViewController.presentSelectionDialog { + [weak self] _ in + guard let self = self else { return } + self.selectSourceButton.title = self.source.name + } + } + override func viewDidLoad() { super.viewDidLoad() @@ -83,6 +93,7 @@ class DiscoverySceneViewController: UITableViewController { override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) tableView.makeThemable() + self.selectSourceButton.title = source.name } override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {