Add scrollbars in video details and button to scroll comments to top

Added player settings to disable scroll to top button

Fix #439
This commit is contained in:
Arkadiusz Fal
2023-05-07 21:45:07 +02:00
parent 55517fd44d
commit 3779b7ed1f
4 changed files with 57 additions and 16 deletions

View File

@@ -1,7 +1,6 @@
import SwiftUI
struct CommentsView: View {
var embedInScrollView = false
@State private var repliesID: Comment.ID?
@ObservedObject private var comments = CommentsModel.shared
@@ -16,7 +15,7 @@ struct CommentsView: View {
PlaceholderProgressView()
} else {
let last = comments.all.last
let commentsStack = LazyVStack {
LazyVStack {
ForEach(comments.all) { comment in
CommentView(comment: comment, repliesID: $repliesID)
.onAppear {
@@ -25,15 +24,6 @@ struct CommentsView: View {
.borderBottom(height: comment != last ? 0.5 : 0, color: Color("ControlsBorderColor"))
}
}
if embedInScrollView {
ScrollView(.vertical, showsIndicators: false) {
commentsStack
Color.clear.frame(height: 50)
}
} else {
commentsStack
}
}
}
.padding(.horizontal)