diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-04-28 14:03:58 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-04-28 14:03:58 +0200 |
commit | 3d405a1ac56e6c0e63276e0918ab8bd8fae82142 (patch) | |
tree | a18e91dbf89214f64ee90e0a6042b03c61ddfe09 /lib/models | |
parent | 78e00db018f1f3e69a612fe8a7cf8787bdef4fd5 (diff) | |
download | gitbook-3d405a1ac56e6c0e63276e0918ab8bd8fae82142.zip gitbook-3d405a1ac56e6c0e63276e0918ab8bd8fae82142.tar.gz gitbook-3d405a1ac56e6c0e63276e0918ab8bd8fae82142.tar.bz2 |
Fix ref in summary when parsed without ref
Diffstat (limited to 'lib/models')
-rw-r--r-- | lib/models/summaryArticle.js | 7 |
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) }); }; |