diff options
Diffstat (limited to 'lib/parse/progress.js')
-rw-r--r-- | lib/parse/progress.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/parse/progress.js b/lib/parse/progress.js index 8088aa8..73fbbe0 100644 --- a/lib/parse/progress.js +++ b/lib/parse/progress.js @@ -2,7 +2,7 @@ var _ = require("lodash"); var calculProgress = function(navigation, current) { var n = _.size(navigation); - var percent = 0; + var percent = 0, prevPercent = 0; var done = true; var chapters = _.chain(navigation) @@ -22,6 +22,8 @@ var calculProgress = function(navigation, current) { if (nav.path == current) { percent = nav.percent; done = false; + } else if (done) { + prevPercent = nav.percent; } return nav; @@ -30,6 +32,7 @@ var calculProgress = function(navigation, current) { return { + prevPercent: prevPercent, percent: percent, chapters: chapters }; |