Skip to content

Commit 15ebae8

Browse files
committed
Fix GitbookIO#641: fix progress order in json format
1 parent 3155563 commit 15ebae8

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

lib/utils/navigation.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ function navigation(summary, files) {
5757

5858

5959
return [current.path, {
60+
index: i,
6061
title: current.title,
6162
prev: prev,
6263
next: next,

lib/utils/progress.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,18 @@ var calculProgress = function(navigation, current) {
77
var done = true;
88

99
var chapters = _.chain(navigation)
10+
11+
// Transform as array
1012
.map(function(nav, path) {
1113
nav.path = path;
1214
return nav;
1315
})
16+
17+
// Sort entries
18+
.sortBy(function(nav) {
19+
return nav.index;
20+
})
21+
1422
.map(function(nav, i) {
1523
// Calcul percent
1624
nav.percent = (i * 100) / Math.max((n - 1), 1);

0 commit comments

Comments
 (0)