summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-04-28 14:03:58 +0200
committerSamy Pessé <samypesse@gmail.com>2016-04-28 14:03:58 +0200
commit3d405a1ac56e6c0e63276e0918ab8bd8fae82142 (patch)
treea18e91dbf89214f64ee90e0a6042b03c61ddfe09
parent78e00db018f1f3e69a612fe8a7cf8787bdef4fd5 (diff)
downloadgitbook-3d405a1ac56e6c0e63276e0918ab8bd8fae82142.zip
gitbook-3d405a1ac56e6c0e63276e0918ab8bd8fae82142.tar.gz
gitbook-3d405a1ac56e6c0e63276e0918ab8bd8fae82142.tar.bz2
Fix ref in summary when parsed without ref
-rw-r--r--lib/models/summaryArticle.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/models/summaryArticle.js b/lib/models/summaryArticle.js
index d2fac68..da82790 100644
--- a/lib/models/summaryArticle.js
+++ b/lib/models/summaryArticle.js
@@ -49,6 +49,11 @@ SummaryArticle.prototype.getPath = function() {
}
var ref = this.getRef();
+ if (!ref) {
+ return undefined;
+ }
+
+
var parts = ref.split('#');
var pathname = (parts.length > 1? parts.slice(0, -1).join('#') : ref);
@@ -114,7 +119,7 @@ SummaryArticle.create = function(def, level) {
return new SummaryArticle({
level: level,
title: def.title,
- ref: def.ref || def.path,
+ ref: def.ref || def.path || '',
articles: Immutable.List(articles)
});
};