diff --git a/pages-eleventy/app.11ty.js b/pages-eleventy/app.11ty.js index 9c62842..ee03bf3 100644 --- a/pages-eleventy/app.11ty.js +++ b/pages-eleventy/app.11ty.js @@ -3,6 +3,7 @@ import dotenv from 'dotenv' import config from '../nuxt.config.js' import { getAppType } from '../helpers/app-derived.js' +import { deviceSupportsApp } from '../helpers/devices.js' import { makeLastUpdatedFriendly } from '../helpers/parse-date' @@ -84,10 +85,24 @@ export class AppTemplate { render( data ) { - const { app: { payload: { app, relatedVideos = [] } } } = data + const { + app: { payload: { app, relatedVideos = [] } }, + 'device-list': deviceList + } = data + + // console.log('deviceList', deviceList) // console.log('video.payload', Object.keys(video.payload)) + const appDeviceSupport = deviceList.map( device => { + const supportsApp = deviceSupportsApp( device, app ) + return { + ...device, + emoji: supportsApp ? '✅' : '🚫', + ariaLabel: `${app.name} has ${ supportsApp ? '' : 'not' } been reported to work on ${device.name}` + } + }) + const lastUpdatedFriendly = makeLastUpdatedFriendly( app.lastUpdated ) const relatedLinksHtml = renderPageLinksHtml( app.relatedLinks ) @@ -109,6 +124,24 @@ export class AppTemplate {