UNPKG

dgeni-alive

Version:
48 lines (36 loc) 809 B
'use strict'; var _ = require('lodash'); module.exports = function navigationMapper_GUIDE(aliasMap, log) { var debug = log.debug; function guideMapper (pages, key) { var res = { name: 'Guide', type: 'groups', href: key, navItems: [] }; _(pages) .sortBy(guideMapper.sortBy) .forEach(function (page) { res.navItems.push({ name: page.name, type: '', href: page.path, title: page.title }); }); return [res]; }; Object.defineProperty(guideMapper, 'area', { value: 'guide' }); Object.defineProperty(guideMapper, 'title', { value: 'Guide' }); Object.defineProperty(guideMapper, 'sortBy', { value: [ 'sortOrder', 'title' ]}); return guideMapper; };