diff options
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; }; |