summaryrefslogtreecommitdiff
path: root/Jel/Views/Library/Item
diff options
context:
space:
mode:
authorShav Kinderlehrer <[email protected]>2023-12-27 08:25:35 -0500
committerShav Kinderlehrer <[email protected]>2023-12-27 08:25:35 -0500
commit7aa602f19dec3cf526c4550c5e63a8fc6dfac723 (patch)
treea4ee5ed0a5e8b9a40ad0ef5e98b1e65b8fd207cb /Jel/Views/Library/Item
parentbd0b6ff491b33088a4db55c495b8aab797f0b22a (diff)
downloadjel-7aa602f19dec3cf526c4550c5e63a8fc6dfac723.tar.gz
jel-7aa602f19dec3cf526c4550c5e63a8fc6dfac723.zip
Implement auto aspect ratio for LibraryIconViews
Diffstat (limited to 'Jel/Views/Library/Item')
-rw-r--r--Jel/Views/Library/Item/ItemInfoView.swift4
-rw-r--r--Jel/Views/Library/Item/ItemMediaView.swift (renamed from Jel/Views/Library/Item/ItemMovieView.swift)4
-rw-r--r--Jel/Views/Library/Item/Types/ItemMovieView.swift22
3 files changed, 26 insertions, 4 deletions
diff --git a/Jel/Views/Library/Item/ItemInfoView.swift b/Jel/Views/Library/Item/ItemInfoView.swift
index d48dfef..103acf9 100644
--- a/Jel/Views/Library/Item/ItemInfoView.swift
+++ b/Jel/Views/Library/Item/ItemInfoView.swift
@@ -14,9 +14,9 @@ struct ItemInfoView: View {
var body: some View {
VStack(alignment: .leading) {
HStack {
- Text(item.genres?.first ?? "---")
- Text("•")
Text((item.productionYear != nil) ? String(item.productionYear!) : "---")
+ Text("•")
+ Text(item.genres?.first ?? "---")
}
Text(item.getRuntime() ?? "-:--")
}
diff --git a/Jel/Views/Library/Item/ItemMovieView.swift b/Jel/Views/Library/Item/ItemMediaView.swift
index eed083e..38c242d 100644
--- a/Jel/Views/Library/Item/ItemMovieView.swift
+++ b/Jel/Views/Library/Item/ItemMediaView.swift
@@ -1,5 +1,5 @@
//
-// ItemMovieView.swift
+// ItemMediaView.swift
// Jel
//
// Created by zerocool on 12/23/23.
@@ -8,7 +8,7 @@
import SwiftUI
import JellyfinKit
-struct ItemMovieView: View {
+struct ItemMediaView: View {
@EnvironmentObject var jellyfinClient: JellyfinClientController
@StateObject var authState: AuthStateController = AuthStateController.shared
diff --git a/Jel/Views/Library/Item/Types/ItemMovieView.swift b/Jel/Views/Library/Item/Types/ItemMovieView.swift
new file mode 100644
index 0000000..22de82d
--- /dev/null
+++ b/Jel/Views/Library/Item/Types/ItemMovieView.swift
@@ -0,0 +1,22 @@
+//
+// ItemMovieView.swift
+// Jel
+//
+// Created by zerocool on 12/26/23.
+//
+
+import SwiftUI
+import JellyfinKit
+
+struct ItemMovieView: View {
+ @State var item: BaseItemDto
+ var body: some View {
+ VStack {
+ ItemMediaView(item: item)
+ }
+ }
+}
+
+//#Preview {
+// ItemMovieView()
+//}