diff options
author | Samy Pessé <samypesse@gmail.com> | 2015-09-15 12:27:07 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2015-09-15 12:27:07 +0200 |
commit | 57a0c3bad8333d93815257d7ff603bc34b8b3f4d (patch) | |
tree | cf5f447e84e3b4ac2d74d7092d8c522bd6e67b79 /lib/utils/navigation.js | |
parent | 463a947df1e5c8c862c555a5b0ae675e356a0d5c (diff) | |
parent | 2a52326a454a23444bd8f0395a9ab8a1f5f68831 (diff) | |
download | gitbook-57a0c3bad8333d93815257d7ff603bc34b8b3f4d.zip gitbook-57a0c3bad8333d93815257d7ff603bc34b8b3f4d.tar.gz gitbook-57a0c3bad8333d93815257d7ff603bc34b8b3f4d.tar.bz2 |
Merge pull request #929 from GitbookIO/feature/improve_resolve
Improve paths resolving for conrefs
Diffstat (limited to 'lib/utils/navigation.js')
-rw-r--r-- | lib/utils/navigation.js | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/utils/navigation.js b/lib/utils/navigation.js index af9330d..d825c2c 100644 --- a/lib/utils/navigation.js +++ b/lib/utils/navigation.js @@ -27,7 +27,7 @@ function navigation(summary, files) { files = _.isArray(files) ? files : (_.isString(files) ? [files] : null); // List of all navNodes - // Flatten chapters, then add in default README node if needed etc ... + // Flatten chapters var navNodes = flattenChapters(summary.chapters); // Mapping of prev/next for a give path @@ -39,8 +39,7 @@ function navigation(summary, files) { if(!current.exists) return null; // Find prev - prev = _.chain(navNodes) - .slice(0, i) + prev = _.chain(navNodes.slice(0, i)) .reverse() .find(function(node) { return node.exists && !node.external; @@ -48,14 +47,12 @@ function navigation(summary, files) { .value(); // Find next - next = _.chain(navNodes) - .slice(i+1) + next = _.chain(navNodes.slice(i+1)) .find(function(node) { return node.exists && !node.external; }) .value(); - return [current.path, { index: i, title: current.title, |