mirror of
https://github.com/ThatGuySam/doesitarm.git
synced 2026-05-18 06:44:46 -07:00
55 lines
1.8 KiB
JavaScript
55 lines
1.8 KiB
JavaScript
|
|
|
|
import { appsRelatedToVideo, videosRelatedToVideo, videosRelatedToApp } from './related.js'
|
|
// import videoList from '~/static/video-list.json'
|
|
|
|
|
|
export function buildVideoPayload ( video, allVideoAppsList, videoListSet ) {
|
|
// 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))
|
|
|
|
// Get featured apps
|
|
const featuredApps = appsRelatedToVideo( video, allVideoAppsList )
|
|
|
|
// Get related videos
|
|
const relatedVideos = videosRelatedToVideo( video, allVideoAppsList, videoListSet )
|
|
|
|
return {
|
|
video,
|
|
featuredApps,
|
|
// If no related video found just get the 12 newest ones
|
|
relatedVideos: (relatedVideos.length !== 0) ? relatedVideos.slice(0, 24) : Array.from(videoListSet).slice(0, 12)
|
|
}
|
|
}
|
|
|
|
|
|
export function buildAppBenchmarkPayload ( app, allVideoAppsList, videoListSet ) {
|
|
// const { allVideoAppsList } = await import('~/helpers/get-list.js')
|
|
|
|
// const { videosRelatedToApp } = await import('~/helpers/related.js')
|
|
|
|
// const app = allVideoAppsList.find(app => (app.slug === slug))
|
|
|
|
const submitVideoCard = {
|
|
endpoint: `https://docs.google.com/forms/d/e/1FAIpQLSeEVGM9vE7VcfLMy6fJkfU70X2VZ60rHDyhDQLtnAN4nso0WA/viewform?usp=pp_url&entry.1018125313=${app.name}`
|
|
}
|
|
|
|
// const featuredApps = []
|
|
|
|
const relatedVideos = videosRelatedToApp( app, videoListSet ).map(video => {
|
|
// console.log('video', video)
|
|
return {
|
|
...video,
|
|
// endpoint: `#${video.id}`
|
|
}
|
|
})
|
|
|
|
return {
|
|
app,
|
|
allVideos: relatedVideos,
|
|
submitVideoCard
|
|
}
|
|
}
|