summaryrefslogtreecommitdiff
path: root/Jel/Views
diff options
context:
space:
mode:
Diffstat (limited to 'Jel/Views')
-rw-r--r--Jel/Views/Item/ItemMediaView.swift7
-rw-r--r--Jel/Views/Item/Types/ItemPersonView.swift4
2 files changed, 6 insertions, 5 deletions
diff --git a/Jel/Views/Item/ItemMediaView.swift b/Jel/Views/Item/ItemMediaView.swift
index be8264a..75fa2e1 100644
--- a/Jel/Views/Item/ItemMediaView.swift
+++ b/Jel/Views/Item/ItemMediaView.swift
@@ -7,7 +7,7 @@
import SwiftUI
import JellyfinKit
-import VisibilityTrackingScrollView
+import ExpandableText
struct ItemMediaView: View {
@EnvironmentObject var jellyfinClient: JellyfinClientController
@@ -22,9 +22,8 @@ struct ItemMediaView: View {
.font(.headline)
.frame(maxWidth: .infinity, alignment: .leading)
- ForEach(item.overview?.components(separatedBy: "<br>") ?? [], id: \.self) {overview in
- Text(overview)
- }
+ ExpandableText((item.overview ?? "").replacingOccurrences(of: "<br>", with: ""))
+ .lineLimit(8)
}
}
}
diff --git a/Jel/Views/Item/Types/ItemPersonView.swift b/Jel/Views/Item/Types/ItemPersonView.swift
index ebbc52f..e6a3b57 100644
--- a/Jel/Views/Item/Types/ItemPersonView.swift
+++ b/Jel/Views/Item/Types/ItemPersonView.swift
@@ -7,6 +7,7 @@
import SwiftUI
import JellyfinKit
+import ExpandableText
struct ItemPersonViewItemsRow: View {
var items: [BaseItemDto]
@@ -45,7 +46,8 @@ struct ItemPersonView: View {
.padding()
if let overview = item.overview {
- Text(overview)
+ ExpandableText(overview)
+ .lineLimit(8)
.padding([.horizontal, .bottom])
}