From 455a455c54199b57d795ceb1ad6723d7464cf243 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Thu, 13 Feb 2020 08:26:50 +0100 Subject: [PATCH] [dome] separate module index --- ivette/src/dome/doc/template/publish.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ivette/src/dome/doc/template/publish.js b/ivette/src/dome/doc/template/publish.js index 4aa8e4fc547..94a2514c517 100644 --- a/ivette/src/dome/doc/template/publish.js +++ b/ivette/src/dome/doc/template/publish.js @@ -357,10 +357,18 @@ function buildNav(members) { return ra - rb ; }); + const isDome = (item) => + (item.name && item.name.startsWith('dome')) || + (item.longname && item.longname.startsWith('dome')) ; + const isApp = (item) => !isDome(item); + const domeModules = members.modules.filter(isDome); + const appModules = members.modules.filter(isApp); + nav += buildMemberNav(sortedTutorials, 'Tutorials', seenTutorials, linktoTutorial); - nav += buildMemberNav(members.modules, 'Modules', {}, linkto); - nav += buildMemberNav(members.classes, 'Classes', seen, linkto); + nav += buildMemberNav(appModules, `${title} Modules`, {}, linkto); + nav += buildMemberNav(domeModules, 'Dome Modules', {}, linkto); nav += buildMemberNav(members.events, 'Events', seen, linkto); + nav += buildMemberNav(members.classes, 'Classes', seen, linkto); nav += buildMemberNav(members.interfaces, 'Interfaces', seen, linkto); nav += buildMemberNav(members.mixins, 'Mixins', seen, linkto); nav += buildMemberNav(members.namespaces, 'Namespaces', seen, linkto); -- GitLab