UNPKG

@x-govuk/govuk-eleventy-plugin

Version:

Write documentation using Markdown and publish it using GOV.UK styles

18 lines (16 loc) 465 B
/** * Indicate which is the current item in navigation items * * @param {Array} array - Navigation items * @param {string} pageUrl - URL of current page * @returns {Array} Navigation items */ export function currentPage(array, pageUrl) { return array.map((item) => { item.active = item.href === '/' ? pageUrl === '/' // Page is home page : pageUrl.startsWith(item.href) // Page is within navigation section return item }) }