summaryrefslogtreecommitdiff
path: root/Jel/Views/Item/ItemMediaView.swift
blob: be8264a99e32205167bd8279de8363c5da9ae237 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
//
//  ItemMediaView.swift
//  Jel
//
//  Created by zerocool on 12/23/23.
//

import SwiftUI
import JellyfinKit
import VisibilityTrackingScrollView

struct ItemMediaView: View {
  @EnvironmentObject var jellyfinClient: JellyfinClientController
  @StateObject var authState: AuthStateController = AuthStateController.shared
  
  var item: BaseItemDto
  
  
  var body: some View {
    VStack(alignment: .leading) {
      Text(item.taglines?.count ?? 0 > 0 ? item.taglines?[0] ?? "" : "")
        .font(.headline)
        .frame(maxWidth: .infinity, alignment: .leading)
      
      ForEach(item.overview?.components(separatedBy: "<br>") ?? [], id: \.self) {overview in
        Text(overview)
      }
    }
  }
}

//#Preview {
//  ItemMovieView(item: BaseItemDto())
//}