diff --git a/server/controllers/homepageController.test.ts b/server/controllers/homepageController.test.ts index a843931..a11ca6d 100644 --- a/server/controllers/homepageController.test.ts +++ b/server/controllers/homepageController.test.ts @@ -80,12 +80,14 @@ describe('Homepage Controller', () => { heading: 'Global search', href: `${config.serviceUrls.digitalPrisons}/global-search`, id: 'global-search', + navEnabled: true, }, { description: 'View your key worker cases.', heading: 'My key worker allocation', href: `${config.apis.omic.url}/key-worker/${staffId}`, id: 'key-worker-allocations', + navEnabled: true, }, ], todayLastUpdated: '2023-07-20T12:45', @@ -166,12 +168,14 @@ describe('Homepage Controller', () => { heading: 'Global search', href: `${config.serviceUrls.digitalPrisons}/global-search`, id: 'global-search', + navEnabled: true, }, { description: 'View your key worker cases.', heading: 'My key worker allocation', href: `${config.apis.omic.url}/key-worker/${res.locals.user.staffId}`, id: 'key-worker-allocations', + navEnabled: true, }, ], searchViewAllUrl: `${config.serviceUrls.digitalPrisons}/prisoner-search?keywords=&location=${res.locals.user.activeCaseLoadId}`, diff --git a/server/controllers/homepageController.ts b/server/controllers/homepageController.ts index 5f27dcf..2c0f23c 100644 --- a/server/controllers/homepageController.ts +++ b/server/controllers/homepageController.ts @@ -24,12 +24,13 @@ export default class HomepageController { const apiController = new ApiController(this.homepageService) const servicesData = await apiController.getDpsServices(req, res) return servicesData - .filter(task => task.enabled()) - .map(task => ({ - id: task.id, - href: task.href, - heading: task.heading, - description: task.description, + .filter(service => service.enabled()) + .map(service => ({ + id: service.id, + href: service.href, + heading: service.heading, + description: service.description, + navEnabled: true, })) } diff --git a/server/data/interfaces/component.ts b/server/data/interfaces/component.ts index f095443..2e2f1e1 100644 --- a/server/data/interfaces/component.ts +++ b/server/data/interfaces/component.ts @@ -11,6 +11,7 @@ export interface Service { heading: string description: string href: string + navEnabled: boolean } interface HeaderFooterMeta { diff --git a/server/views/partials/homepage/services.njk b/server/views/partials/homepage/services.njk index b06afda..4424e6a 100644 --- a/server/views/partials/homepage/services.njk +++ b/server/views/partials/homepage/services.njk @@ -2,13 +2,15 @@