Files
the-example-app-nodejs/lib/enhance-breadcrumb.js
David Litvak Bruno 81577c82fd Enhance Breadcrumbs (#39)
* chore(localization): remove duplicated locale files

* feat(localization): add localization for breadcrumbs

* feat(localization): add beadcrumb enhancements

* feat(debugging): add npm run debug command

* chore(localization): add unit tests

* chore(breadcrumbs): fix tests and typos

* chore(localization): add docs for translationAvailable

* chore(localization): refactor translationAvailable
2017-11-08 15:39:24 +01:00

14 lines
423 B
JavaScript

module.exports = (request, resource) => {
const breadcrumbs = request.app.locals.breadcrumb
let enhancedBreadcrumbs = breadcrumbs.map((breadcrumb) => {
if (breadcrumb.label.replace(/ /g, '-') == resource.fields.slug) {
breadcrumb.label = resource.fields.title
}
return breadcrumb
})
// We replace the breadcrumbs with the enhanced version
request.app.locals.breadcrumb = enhancedBreadcrumbs
}