Skip to content

Commit 9441de8

Browse files
committed
fix tvos
1 parent a467f0c commit 9441de8

File tree

6 files changed

+41
-44
lines changed

6 files changed

+41
-44
lines changed

Shared/Coordinators/MainCoordinator/tvOSMainCoordinator.swift

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,19 +40,18 @@ final class MainCoordinator: NavigationCoordinatable {
4040
DataLoader.sharedUrlCache.diskCapacity = 1000 * 1024 * 1024 // 1000MB disk
4141

4242
// Notification setup for state
43-
let nc = SwiftfinNotificationCenter.main
44-
nc.addObserver(self, selector: #selector(didLogIn), name: SwiftfinNotificationCenter.Keys.didSignIn, object: nil)
45-
nc.addObserver(self, selector: #selector(didLogOut), name: SwiftfinNotificationCenter.Keys.didSignOut, object: nil)
43+
Notifications[.didSignIn].subscribe(self, selector: #selector(didSignIn))
44+
Notifications[.didSignOut].subscribe(self, selector: #selector(didSignOut))
4645
}
4746

4847
@objc
49-
func didLogIn() {
48+
func didSignIn() {
5049
LogManager.shared.log.info("Received `didSignIn` from NSNotificationCenter.")
5150
root(\.mainTab)
5251
}
5352

5453
@objc
55-
func didLogOut() {
54+
func didSignOut() {
5655
LogManager.shared.log.info("Received `didSignOut` from NSNotificationCenter.")
5756
root(\.serverList)
5857
}

Swiftfin tvOS/Components/HomeCinematicView/CinematicNextUpCardView.swift

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,10 @@ struct CinematicNextUpCardView: View {
3030
])
3131
.frame(width: 350, height: 210)
3232
} else {
33-
ImageView(sources: [
34-
item.getThumbImage(maxWidth: 350),
35-
item.getBackdropImage(maxWidth: 350),
36-
],
37-
blurHash: item.getBackdropImageBlurHash())
33+
ImageView([
34+
.init(url: item.getThumbImage(maxWidth: 350)),
35+
.init(url: item.getBackdropImage(maxWidth: 350), blurHash: item.getBackdropImageBlurHash()),
36+
])
3837
.frame(width: 350, height: 210)
3938
}
4039

Swiftfin tvOS/Components/HomeCinematicView/CinematicResumeCardView.swift

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,10 @@ struct CinematicResumeCardView: View {
3131
])
3232
.frame(width: 350, height: 210)
3333
} else {
34-
ImageView(sources: [
35-
item.getThumbImage(maxWidth: 350),
36-
item.getBackdropImage(maxWidth: 350),
37-
],
38-
blurHash: item.getBackdropImageBlurHash())
34+
ImageView([
35+
.init(url: item.getThumbImage(maxWidth: 350)),
36+
.init(url: item.getBackdropImage(maxWidth: 350), blurHash: item.getBackdropImageBlurHash()),
37+
])
3938
.frame(width: 350, height: 210)
4039
}
4140

Swiftfin tvOS/Views/LibraryListView.swift

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -38,31 +38,6 @@ struct LibraryListView: View {
3838
self.mainCoordinator.root(\.liveTV)
3939
}
4040
label: {
41-
ZStack {
42-
HStack {
43-
Spacer()
44-
VStack {
45-
Text(library.name ?? "")
46-
.foregroundColor(.white)
47-
.font(.title2)
48-
.fontWeight(.semibold)
49-
}
50-
Spacer()
51-
}.padding(32)
52-
}
53-
.frame(minWidth: 100, maxWidth: .infinity)
54-
.frame(height: 100)
55-
}
56-
.cornerRadius(10)
57-
.shadow(radius: 5)
58-
.padding(.bottom, 5)
59-
}
60-
} else {
61-
Button {
62-
self.libraryListRouter.route(to: \.library,
63-
(viewModel: LibraryViewModel(parentID: library.id), title: library.name ?? ""))
64-
}
65-
label: {
6641
ZStack {
6742
HStack {
6843
Spacer()
@@ -81,6 +56,31 @@ struct LibraryListView: View {
8156
.cornerRadius(10)
8257
.shadow(radius: 5)
8358
.padding(.bottom, 5)
59+
}
60+
} else {
61+
Button {
62+
self.libraryListRouter.route(to: \.library,
63+
(viewModel: LibraryViewModel(parentID: library.id), title: library.name ?? ""))
64+
}
65+
label: {
66+
ZStack {
67+
HStack {
68+
Spacer()
69+
VStack {
70+
Text(library.name ?? "")
71+
.foregroundColor(.white)
72+
.font(.title2)
73+
.fontWeight(.semibold)
74+
}
75+
Spacer()
76+
}.padding(32)
77+
}
78+
.frame(minWidth: 100, maxWidth: .infinity)
79+
.frame(height: 100)
80+
}
81+
.cornerRadius(10)
82+
.shadow(radius: 5)
83+
.padding(.bottom, 5)
8484
}
8585
}
8686
} else {

Swiftfin tvOS/Views/VideoPlayer/LiveTVPlayerViewController.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -700,7 +700,7 @@ extension LiveTVPlayerViewController: VLCMediaPlayerDelegate {
700700

701701
// MARK: mediaPlayerStateChanged
702702

703-
func mediaPlayerStateChanged(_ aNotification: Notification!) {
703+
func mediaPlayerStateChanged(_ aNotification: Notification) {
704704

705705
// Don't show buffering if paused, usually here while scrubbing
706706
if vlcMediaPlayer.state == .buffering && viewModel.playerState == .paused {
@@ -720,7 +720,7 @@ extension LiveTVPlayerViewController: VLCMediaPlayerDelegate {
720720

721721
// MARK: mediaPlayerTimeChanged
722722

723-
func mediaPlayerTimeChanged(_ aNotification: Notification!) {
723+
func mediaPlayerTimeChanged(_ aNotification: Notification) {
724724

725725
if !viewModel.sliderIsScrubbing {
726726
viewModel.sliderPercentage = Double(vlcMediaPlayer.position)

Swiftfin tvOS/Views/VideoPlayer/VLCPlayerViewController.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -700,7 +700,7 @@ extension VLCPlayerViewController: VLCMediaPlayerDelegate {
700700

701701
// MARK: mediaPlayerStateChanged
702702

703-
func mediaPlayerStateChanged(_ aNotification: Notification!) {
703+
func mediaPlayerStateChanged(_ aNotification: Notification) {
704704

705705
// Don't show buffering if paused, usually here while scrubbing
706706
if vlcMediaPlayer.state == .buffering && viewModel.playerState == .paused {
@@ -720,7 +720,7 @@ extension VLCPlayerViewController: VLCMediaPlayerDelegate {
720720

721721
// MARK: mediaPlayerTimeChanged
722722

723-
func mediaPlayerTimeChanged(_ aNotification: Notification!) {
723+
func mediaPlayerTimeChanged(_ aNotification: Notification) {
724724

725725
if !viewModel.sliderIsScrubbing {
726726
viewModel.sliderPercentage = Double(vlcMediaPlayer.position)

0 commit comments

Comments
 (0)