1
0
mirror of https://github.com/yattee/yattee.git synced 2025-01-06 01:20:31 +05:30

Improve displaying information in the toolbar

This commit is contained in:
Arkadiusz Fal 2021-06-16 21:30:50 +02:00
parent c4a3dab5fb
commit 850f4e6a02
2 changed files with 13 additions and 5 deletions

View File

@ -42,8 +42,10 @@ struct VideoThumbnailView: View {
Image(systemName: "calendar") Image(systemName: "calendar")
Text(video.published) Text(video.published)
Image(systemName: "eye") if video.views != 0 {
Text(video.viewsCount) Image(systemName: "eye")
Text(video.viewsCount)
}
} }
.foregroundColor(.secondary) .foregroundColor(.secondary)
.padding(.top) .padding(.top)
@ -53,10 +55,12 @@ struct VideoThumbnailView: View {
Spacer() Spacer()
HStack(spacing: 8) { HStack(spacing: 8) {
Image(systemName: "clock") if let time = video.playTime {
Image(systemName: "clock")
Text(video.playTime ?? "-") Text(time)
.fontWeight(.bold) .fontWeight(.bold)
}
} }
.foregroundColor(.secondary) .foregroundColor(.secondary)
} }

View File

@ -50,6 +50,10 @@ final class Video: Identifiable, ObservableObject {
} }
var playTime: String? { var playTime: String? {
guard !length.isZero else {
return nil
}
let formatter = DateComponentsFormatter() let formatter = DateComponentsFormatter()
formatter.unitsStyle = .positional formatter.unitsStyle = .positional