diff options
Diffstat (limited to 'lib/models/summaryPart.js')
-rw-r--r-- | lib/models/summaryPart.js | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/lib/models/summaryPart.js b/lib/models/summaryPart.js index f7a82ce..f0e6f57 100644 --- a/lib/models/summaryPart.js +++ b/lib/models/summaryPart.js @@ -25,11 +25,24 @@ SummaryPart.prototype.getArticles = function() { }; /** - Create a SummaryPart + * Create a new level for a new child article + * + * @return {String} + */ +SummaryPart.prototype.createChildLevel = function() { + var level = this.getLevel(); + var subArticles = this.getArticles(); + var childLevel = level + '.' + (subArticles.size + 1); + + return childLevel; +}; - @param {Object} def - @return {SummaryPart} -*/ +/** + * Create a SummaryPart + * + * @param {Object} def + * @return {SummaryPart} + */ SummaryPart.create = function(def, level) { var articles = (def.articles || []).map(function(article, i) { if (article instanceof SummaryArticle) { |