summaryrefslogtreecommitdiffstats
path: root/lib/parse/progress.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/parse/progress.js')
-rw-r--r--lib/parse/progress.js5
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
};