Improve placeholders

This commit is contained in:
Arkadiusz Fal 2022-03-27 20:27:26 +02:00
parent 8770bfb56d
commit 1c520831d1
3 changed files with 16 additions and 3 deletions

View File

@ -1,12 +1,15 @@
import Foundation
extension Video {
static var fixtureID: Video.ID {
"FIXTURE"
}
static var fixture: Video {
let id = "D2sxamzaHkM"
let thumbnailURL = "https://yt3.ggpht.com/ytc/AKedOLR-pT_JEsz_hcaA4Gjx8DHcqJ8mS42aTRqcVy6P7w=s88-c-k-c0x00ffffff-no-rj-mo"
return Video(
videoID: UUID().uuidString,
videoID: fixtureID,
title: "Relaxing Piano Music to feel good",
author: "Fancy Videotuber",
length: 582,
@ -21,7 +24,7 @@ extension Video {
subscriptionsCount: 2300,
videos: []
),
thumbnails: Thumbnail.fixturesForAllQualities(videoId: id),
thumbnails: [],
live: false,
upcoming: false,
publishedAt: Date(),

View File

@ -62,6 +62,10 @@ struct VideoCell: View {
}
private func playAction() {
guard video.videoID != Video.fixtureID else {
return
}
if watchingNow {
if !player.playingInPictureInPicture {
player.show()

View File

@ -33,6 +33,12 @@ struct VideoContextMenuView: View {
}
var body: some View {
if video.videoID != Video.fixtureID {
contextMenu
}
}
@ViewBuilder var contextMenu: some View {
if saveHistory {
Section {
if let watchedAtString = watchedAtString {