diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/utils/navigation.js | 1 | ||||
-rw-r--r-- | lib/utils/progress.js | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/lib/utils/navigation.js b/lib/utils/navigation.js index 21666ad..6912b14 100644 --- a/lib/utils/navigation.js +++ b/lib/utils/navigation.js @@ -57,6 +57,7 @@ function navigation(summary, files) { return [current.path, { + index: i, title: current.title, prev: prev, next: next, diff --git a/lib/utils/progress.js b/lib/utils/progress.js index b66aea9..9669d86 100644 --- a/lib/utils/progress.js +++ b/lib/utils/progress.js @@ -7,10 +7,18 @@ var calculProgress = function(navigation, current) { var done = true; var chapters = _.chain(navigation) + + // Transform as array .map(function(nav, path) { nav.path = path; return nav; }) + + // Sort entries + .sortBy(function(nav) { + return nav.index; + }) + .map(function(nav, i) { // Calcul percent nav.percent = (i * 100) / Math.max((n - 1), 1); |