diff --git a/templates/default/publish.js b/templates/default/publish.js index 406e7cfb..1c49130b 100644 --- a/templates/default/publish.js +++ b/templates/default/publish.js @@ -288,15 +288,18 @@ function attachModuleSymbols(doclets, modules) { }); } -function buildMemberNav(items, itemHeading, itemsSeen) { +function buildMemberNav(items, itemHeading, itemsSeen, linktoFn) { var nav = ''; if (items.length) { var itemsNav = ''; items.forEach(function(item) { - if ( !hasOwnProp.call(itemsSeen, item.longname) ) { - itemsNav += '
  • ' + linkto(item.longname, item.name.replace(/^module:/, '')) + '
  • '; + if ( !hasOwnProp.call(item, 'longname') ) { + itemsNav += '
  • ' + linktoFn('', item.name) + '
  • '; + } + else if ( !hasOwnProp.call(itemsSeen, item.longname) ) { + itemsNav += '
  • ' + linktoFn(item.longname, item.name.replace(/^module:/, '')) + '
  • '; itemsSeen[item.longname] = true; } });