Pull video data from payload

This commit is contained in:
Sam Carlton 2021-01-02 16:11:20 -06:00
parent bca074498e
commit 147bf74190
13 changed files with 167 additions and 65 deletions

View file

@ -86,25 +86,30 @@ export default {
VideoPlayer,
ChannelCredit
},
async asyncData ({ params: { slug } }) {
async asyncData ({ params: { slug }, payload: { video, featuredApps, relatedVideos } }) {
const { appsRelatedToVideo, videosRelatedToVideo } = await import('~/helpers/related.js')
const { default: videoList } = await import('~/static/video-list.json')
// const { appsRelatedToVideo, videosRelatedToVideo } = await import('~/helpers/related.js')
// const { default: videoList } = await import('~/static/video-list.json')
// Find the video for our current page
const video = videoList.find(video => (video.slug === slug))
// const video = videoList.find(video => (video.slug === slug))
// Get featured apps
const featuredApps = appsRelatedToVideo(video)
// const featuredApps = appsRelatedToVideo(video)
// Get related videos
const relatedVideos = videosRelatedToVideo(video)
// // Get related videos
// const relatedVideos = videosRelatedToVideo(video)
// console.log({
// video,
// featuredApps,
// relatedVideos
// })
return {
video,
featuredApps,
// If no related video found just get the 12 newest ones
relatedVideos: (relatedVideos.length !== 0) ? relatedVideos : videoList.slice(0, 12)
relatedVideos
}
},
computed: {