diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-04-25 11:05:06 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-04-25 11:05:06 +0200 |
commit | 814b6ff489bc1f0bfd03db6409d49185e8c7b93e (patch) | |
tree | dd00993c84667e222d4699e8e1ac933b853b9a3a /lib/models/summaryArticle.js | |
parent | 3aa17ab1f4a25a9bcfd8babdcf98a37ac6c2496c (diff) | |
download | gitbook-814b6ff489bc1f0bfd03db6409d49185e8c7b93e.zip gitbook-814b6ff489bc1f0bfd03db6409d49185e8c7b93e.tar.gz gitbook-814b6ff489bc1f0bfd03db6409d49185e8c7b93e.tar.bz2 |
Complete json format
Diffstat (limited to 'lib/models/summaryArticle.js')
-rw-r--r-- | lib/models/summaryArticle.js | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/models/summaryArticle.js b/lib/models/summaryArticle.js index e3d85ef..945a16c 100644 --- a/lib/models/summaryArticle.js +++ b/lib/models/summaryArticle.js @@ -54,6 +54,10 @@ SummaryArticle.prototype.getByLevel = function(level) { @return {String} */ SummaryArticle.prototype.getPath = function() { + if (this.isExternal()) { + return undefined; + } + var ref = this.getRef(); var parts = ref.split('#'); @@ -64,6 +68,15 @@ SummaryArticle.prototype.getPath = function() { }; /** + Return url if article is external + + @return {String} +*/ +SummaryArticle.prototype.getUrl = function() { + return this.isExternal()? this.getRef() : undefined; +}; + +/** Get anchor for this article (or undefined) @return {String} @@ -72,7 +85,7 @@ SummaryArticle.prototype.getAnchor = function() { var ref = this.getRef(); var parts = ref.split('#'); - var anchor = (parts.length > 1? '#' + parts[parts.length - 1] : null); + var anchor = (parts.length > 1? '#' + parts[parts.length - 1] : undefined); return anchor; }; |