diff --git a/Yattee/Views/Player/tvOS/TVPlayerControlsView.swift b/Yattee/Views/Player/tvOS/TVPlayerControlsView.swift index 3aa1cffb..c30f7f46 100644 --- a/Yattee/Views/Player/tvOS/TVPlayerControlsView.swift +++ b/Yattee/Views/Player/tvOS/TVPlayerControlsView.swift @@ -117,7 +117,17 @@ struct TVPlayerControlsView: View { // MARK: - Top Bar private var topBar: some View { - HStack(alignment: .top) { + HStack(alignment: .center, spacing: 20) { + // Channel avatar + if let video = playerState?.currentVideo { + ChannelAvatarView( + author: video.author, + size: 110, + yatteeServerURL: yatteeServerURL, + source: video.id.source + ) + } + VStack(alignment: .leading, spacing: 8) { // Video title Text(playerState?.currentVideo?.title ?? "") @@ -145,6 +155,10 @@ struct TVPlayerControlsView: View { } } + private var yatteeServerURL: URL? { + appEnvironment?.instancesManager.yatteeServerInstances.first { $0.isEnabled }?.url + } + // MARK: - Action Buttons private var actionButtons: some View {